diff --git a/mesh-america/generate-mesh-america-catalogs.ps1 b/mesh-america/generate-mesh-america-catalogs.ps1 index 654732ad..1f52ee3e 100644 --- a/mesh-america/generate-mesh-america-catalogs.ps1 +++ b/mesh-america/generate-mesh-america-catalogs.ps1 @@ -22,9 +22,18 @@ $Catalogs = @( ) $RoleDefinitions = [ordered]@{ - companionWifi = [ordered]@{ name = 'Companion WiFi' } - sensor = [ordered]@{ name = 'Sensor' } - terminalChat = [ordered]@{ name = 'Terminal Chat' } + companionWifi = [ordered]@{ + name = 'Companion WiFi' + description = 'Companion radio build that exposes the MeshCore companion interface over Wi-Fi instead of BLE or USB.' + } + sensor = [ordered]@{ + name = 'Sensor' + description = 'Sensor and telemetry build for boards that read and publish sensor data on the mesh.' + } + terminalChat = [ordered]@{ + name = 'Terminal Chat' + description = 'Standalone serial terminal chat build for text messaging from a terminal console.' + } } $RolePatterns = @( @@ -43,7 +52,7 @@ $RolePatterns = @( @{ Suffix = 'companion_usb'; Role = 'companionUsb'; Title = 'Companion USB'; SubTitle = $null }, @{ Suffix = 'comp_radio_usb'; Role = 'companionUsb'; Title = 'Companion USB'; SubTitle = $null }, @{ Suffix = 'companion_radio_serial'; Role = 'companionUsb'; Title = 'Companion USB'; SubTitle = 'Serial' }, - @{ Suffix = 'companion_radio_wifi'; Role = 'companionWifi'; Title = 'Companion WiFi'; SubTitle = $null }, + @{ Suffix = 'companion_radio_wifi'; Role = 'companionWifi'; Title = 'Companion WiFi'; SubTitle = 'Wi-Fi companion interface' }, @{ Suffix = 'repeater_bridge_rs232_serial1'; Role = 'repeater'; Title = 'Repeater Bridge RS232'; SubTitle = 'Serial 1' }, @{ Suffix = 'repeater_bridge_rs232_serial2'; Role = 'repeater'; Title = 'Repeater Bridge RS232'; SubTitle = 'Serial 2' }, @{ Suffix = 'repeater_bridge_rs232'; Role = 'repeater'; Title = 'Repeater Bridge RS232'; SubTitle = $null }, @@ -56,8 +65,8 @@ $RolePatterns = @( @{ Suffix = 'room_server_'; Role = 'roomServer'; Title = 'Room Server'; SubTitle = $null }, @{ Suffix = 'room_server'; Role = 'roomServer'; Title = 'Room Server'; SubTitle = $null }, @{ Suffix = 'room_svr'; Role = 'roomServer'; Title = 'Room Server'; SubTitle = $null }, - @{ Suffix = 'terminal_chat'; Role = 'terminalChat'; Title = 'Terminal Chat'; SubTitle = $null }, - @{ Suffix = 'sensor'; Role = 'sensor'; Title = 'Sensor'; SubTitle = $null } + @{ Suffix = 'terminal_chat'; Role = 'terminalChat'; Title = 'Terminal Chat'; SubTitle = 'Serial terminal chat' }, + @{ Suffix = 'sensor'; Role = 'sensor'; Title = 'Sensor'; SubTitle = 'Sensor telemetry node' } ) $MakerDefinitions = [ordered]@{ @@ -244,6 +253,12 @@ $DeviceSelectionNotes = @{ 'Xiao_S3' = 'Board selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.' } +$RoleSelectionNotes = @{ + companionWifi = 'Role note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.' + sensor = 'Role note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.' + terminalChat = 'Role note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.' +} + function ConvertTo-DeviceName { param([string]$Prefix) if ($DeviceNameOverrides.ContainsKey($Prefix)) { @@ -296,7 +311,8 @@ function Join-SubTitle { function Join-VersionNotes { param( [string]$Description, - [string[]]$DeviceKeys + [string[]]$DeviceKeys, + [string]$Role ) $parts = @($Description) @@ -305,6 +321,9 @@ function Join-VersionNotes { $parts += $DeviceSelectionNotes[$deviceKey] } } + if ($RoleSelectionNotes.ContainsKey($Role)) { + $parts += $RoleSelectionNotes[$Role] + } return ($parts -join "`n`n") } @@ -480,7 +499,7 @@ function New-Catalog { $firmwareEntry.subTitle = $first.SubTitle } - $versionNotes = Join-VersionNotes $Definition.Description @($roleGroup.Group | ForEach-Object { $_.DeviceKey }) + $versionNotes = Join-VersionNotes -Description $Definition.Description -DeviceKeys @($roleGroup.Group | ForEach-Object { $_.DeviceKey }) -Role $first.Role $firmwareEntry.version = [ordered]@{ $Definition.Tag = [ordered]@{ notes = $versionNotes diff --git a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json index 5f3158f2..ad2e3062 100644 --- a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json @@ -73,13 +73,16 @@ }, "role": { "companionWifi": { - "name": "Companion WiFi" + "name": "Companion WiFi", + "description": "Companion radio build that exposes the MeshCore companion interface over Wi-Fi instead of BLE or USB." }, "sensor": { - "name": "Sensor" + "name": "Sensor", + "description": "Sensor and telemetry build for boards that read and publish sensor data on the mesh." }, "terminalChat": { - "name": "Terminal Chat" + "name": "Terminal Chat", + "description": "Standalone serial terminal chat build for text messaging from a terminal console." } }, "device": [ @@ -160,9 +163,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -313,9 +317,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -405,9 +410,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -558,9 +564,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -650,9 +657,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -1136,9 +1144,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -1235,9 +1244,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -1456,9 +1466,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -1932,9 +1943,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -2024,9 +2036,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -2077,9 +2090,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -2192,9 +2206,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -2215,9 +2230,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -2292,33 +2308,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "TFT, Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", - "title": "Full install (bootloader + firmware)" - }, - { - "type": "flash-update", - "name": "heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c.bin", - "title": "Update (app only)" - } - ] - } - } - }, - { - "role": "companionWifi", - "title": "Companion WiFi", - "subTitle": "TFT", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -2336,6 +2329,30 @@ } } }, + { + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-logging-v1.16.0-halo-keymind-dev-28ee5d2c.bin", + "title": "Update (app only)" + } + ] + } + } + }, { "role": "repeater", "title": "Repeater", @@ -2480,9 +2497,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -2503,10 +2521,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "TFT", + "subTitle": "TFT, Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -2527,9 +2545,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -2550,10 +2569,10 @@ { "role": "terminalChat", "title": "Terminal Chat", - "subTitle": "TFT", + "subTitle": "TFT, Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -3031,9 +3050,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -3123,9 +3143,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -3146,9 +3167,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -3199,9 +3221,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -3314,9 +3337,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -4002,9 +4026,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -4117,9 +4142,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -4239,9 +4265,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -4361,9 +4388,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -4567,10 +4595,10 @@ { "role": "companionWifi", "title": "Companion WiFi", - "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", + "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -4670,9 +4698,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -5378,9 +5407,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -5500,9 +5530,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -5659,9 +5690,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -5758,9 +5790,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -5781,9 +5814,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -5834,9 +5868,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -5926,9 +5961,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -6049,9 +6085,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -6072,9 +6109,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -6194,9 +6232,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -6270,9 +6309,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "download", @@ -6417,9 +6457,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -6440,9 +6481,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -6493,9 +6535,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -6608,9 +6651,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -6631,9 +6675,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -6730,9 +6775,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -6753,9 +6799,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -6852,9 +6899,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -6951,9 +6999,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -7073,9 +7122,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -7524,9 +7574,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "download", @@ -7577,9 +7628,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -7828,9 +7880,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -7954,10 +8007,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -8032,9 +8085,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -8124,9 +8178,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -8147,9 +8202,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -8329,9 +8385,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "download", @@ -8458,9 +8515,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -8628,9 +8686,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index f08c3f9e..769dbe4d 100644 --- a/mesh-america/keymind-cascade-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-v1.16.0-provider.json @@ -73,13 +73,16 @@ }, "role": { "companionWifi": { - "name": "Companion WiFi" + "name": "Companion WiFi", + "description": "Companion radio build that exposes the MeshCore companion interface over Wi-Fi instead of BLE or USB." }, "sensor": { - "name": "Sensor" + "name": "Sensor", + "description": "Sensor and telemetry build for boards that read and publish sensor data on the mesh." }, "terminalChat": { - "name": "Terminal Chat" + "name": "Terminal Chat", + "description": "Standalone serial terminal chat build for text messaging from a terminal console." } }, "device": [ @@ -183,9 +186,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -382,9 +386,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -474,9 +479,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -697,9 +703,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -789,9 +796,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -1374,9 +1382,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -1520,9 +1529,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -1859,9 +1869,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -2498,9 +2509,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -2590,9 +2602,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -2690,9 +2703,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -2805,9 +2819,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -2828,9 +2843,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -3024,33 +3040,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "TFT, Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", - "title": "Full install (bootloader + firmware)" - }, - { - "type": "flash-update", - "name": "heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c.bin", - "title": "Update (app only)" - } - ] - } - } - }, - { - "role": "companionWifi", - "title": "Companion WiFi", - "subTitle": "TFT", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -3068,6 +3061,30 @@ } } }, + { + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/heltec_v4_companion_radio_wifi-v1.16.0-halo-keymind-dev-28ee5d2c.bin", + "title": "Update (app only)" + } + ] + } + } + }, { "role": "repeater", "title": "Repeater", @@ -3212,9 +3229,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -3235,10 +3253,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "TFT", + "subTitle": "TFT, Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -3259,9 +3277,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -3282,10 +3301,10 @@ { "role": "terminalChat", "title": "Terminal Chat", - "subTitle": "TFT", + "subTitle": "TFT, Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -3950,9 +3969,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -4042,9 +4062,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -4065,9 +4086,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -4165,9 +4187,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -4280,9 +4303,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -5228,9 +5252,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -5343,9 +5368,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -5512,9 +5538,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -5657,9 +5684,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -6005,10 +6033,10 @@ { "role": "companionWifi", "title": "Companion WiFi", - "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", + "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -6155,9 +6183,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -7094,9 +7123,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -7239,9 +7269,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -7467,9 +7498,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -7589,9 +7621,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -7612,9 +7645,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -7688,9 +7722,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -7780,9 +7815,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -7926,9 +7962,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -7949,9 +7986,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -8071,9 +8109,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -8147,9 +8186,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "download", @@ -8317,9 +8357,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -8340,9 +8381,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -8416,9 +8458,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -8531,9 +8574,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -8554,9 +8598,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -8676,9 +8721,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -8699,9 +8745,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash", @@ -8821,9 +8868,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash", @@ -8920,9 +8968,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -9042,9 +9091,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -9609,9 +9659,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "download", @@ -9709,9 +9760,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -10006,9 +10058,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "download", @@ -10180,10 +10233,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -10305,9 +10358,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -10397,9 +10451,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "flash-wipe", @@ -10420,9 +10475,10 @@ { "role": "terminalChat", "title": "Terminal Chat", + "subTitle": "Serial terminal chat", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Terminal Chat is a standalone serial-terminal text chat build for boards used from a terminal console. It is flashable, but it does not map to the standard Configure step.", "files": [ { "type": "flash-wipe", @@ -10602,9 +10658,10 @@ { "role": "sensor", "title": "Sensor", + "subTitle": "Sensor telemetry node", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Sensor builds publish board-supported sensor or telemetry data on the mesh. They are flashable custom-role builds, not standard companion or repeater firmware.", "files": [ { "type": "download", @@ -10777,9 +10834,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe", @@ -10970,9 +11028,10 @@ { "role": "companionWifi", "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface", "version": { "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.\n\nRole note: Companion WiFi exposes the MeshCore companion interface over Wi-Fi rather than BLE or USB. Use it for boards that should be controlled over a local Wi-Fi network. It is flashable, but the validator treats it as a custom role, so the standard Configure step may not appear.", "files": [ { "type": "flash-wipe",