diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml index 50d5313e..a3bca441 100644 --- a/.github/workflows/run-unit-tests.yml +++ b/.github/workflows/run-unit-tests.yml @@ -27,6 +27,7 @@ jobs: python3 -B test/test_management_report.py -v python3 -B test/test_management_cli_wrapper.py -v node test/test_management_decoder.js + node scripts/test_telemetry_decoder.js stm32-companion-smoke: runs-on: ubuntu-latest @@ -499,3 +500,17 @@ jobs: with: name: test-results path: .pio/build/native/ + + hosted-doc-links: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v6 + with: + python-version: '3.13' + - name: Install the documentation renderer + run: python3 -m pip install mkdocs==1.6.1 mkdocs-material==9.7.7 + - name: Verify source links and published page routes + run: python3 -B test/test_hosted_doc_links.py -v + - name: Verify hosted-link visibility and navigation + run: node test/test_hosted_doc_links.js diff --git a/docs/WiFi.md b/docs/WiFi.md index bf0dbb47..bea2b7a2 100644 --- a/docs/WiFi.md +++ b/docs/WiFi.md @@ -1,3 +1,7 @@ + + + + # WiFi and MQTT by Firmware Type MeshCore itself does not require WiFi or the internet. LoRa packet exchange, diff --git a/docs/_data/firmware_controls.json b/docs/_data/firmware_controls.json index 72e9945e..a5b24f39 100644 --- a/docs/_data/firmware_controls.json +++ b/docs/_data/firmware_controls.json @@ -1,5 +1,5 @@ { - "familyTag": "v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "familyTag": "v1.17.1.9-halo-keymind-cascade-dev-88c85108", "partitionMigrations": { "Ebyte_EoRa-S3_Repeater": "ebyte-eora-s3-repeater", "Ebyte_EoRa-S3_room_server": "ebyte-eora-s3-room-server", @@ -97,38 +97,21 @@ "nibble_zero_connect_room_server_": "nibble-zero-room-server" }, "profiles": { - "Ebyte_EoRa-S3_Repeater": { + "Ebyte_EoRa-S3_Repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Ebyte_EoRa-S3_Repeater-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -142,26 +125,6 @@ ], "webconfig": true }, - "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Ebyte_EoRa-S3_companion_radio_full": { "display": true, "espnowBridge": false, @@ -173,7 +136,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -185,38 +148,21 @@ "updateMethods": [], "webconfig": true }, - "Ebyte_EoRa-S3_room_server": { + "Ebyte_EoRa-S3_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Ebyte_EoRa-S3_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -230,26 +176,6 @@ ], "webconfig": true }, - "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "GAT562_30S_Mesh_Kit_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -262,9 +188,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -278,26 +204,7 @@ ], "webconfig": false }, - "GAT562_30S_Mesh_Kit_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors": { + "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -310,6 +217,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -318,13 +227,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -334,26 +244,7 @@ }, "webconfig": false }, - "GAT562_30S_Mesh_Kit_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors": { + "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -366,6 +257,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -374,11 +267,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -390,26 +324,47 @@ }, "webconfig": false }, - "GAT562_Mesh_EVB_Pro_repeater": { - "display": false, + "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, - "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors": { + "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -422,6 +377,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -430,13 +387,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -446,26 +404,7 @@ }, "webconfig": false }, - "GAT562_Mesh_EVB_Pro_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors": { + "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -478,6 +417,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -486,11 +427,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -514,9 +536,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -530,26 +552,7 @@ ], "webconfig": false }, - "GAT562_Mesh_Tracker_Pro_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors": { + "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -562,6 +565,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -570,13 +575,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -586,26 +592,7 @@ }, "webconfig": false }, - "GAT562_Mesh_Tracker_Pro_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors": { + "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -618,6 +605,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -626,11 +615,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -654,9 +724,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -670,28 +740,9 @@ ], "webconfig": false }, - "GEPRC_Linkflow_900_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "GEPRC_Linkflow_900_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -700,7 +751,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -715,28 +766,9 @@ ], "webconfig": true }, - "Generic_E22_sx1262_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_E22_sx1262_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -745,9 +777,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -762,28 +794,9 @@ ], "webconfig": true }, - "Generic_E22_sx1268_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_E22_sx1268_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -792,9 +805,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -820,9 +833,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "memoryNote": "Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -834,25 +847,6 @@ "updateMethods": [], "webconfig": true }, - "Generic_ESPNOW_repeatr": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_ESPNOW_repeatr-full-logging": { "display": false, "espnowBridge": false, @@ -864,7 +858,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -879,45 +873,6 @@ ], "webconfig": true }, - "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "Generic_ESPNOW_room_svr": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Generic_ESPNOW_room_svr-full-logging": { "display": false, "espnowBridge": false, @@ -929,7 +884,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -944,26 +899,6 @@ ], "webconfig": true }, - "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": true, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_E213_companion_radio_full": { "display": true, "espnowBridge": false, @@ -975,7 +910,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -989,78 +924,62 @@ ], "webconfig": true }, - "Heltec_E213_repeater-full-logging": { + "Heltec_E213_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E213_room_server-full-logging": { + "Heltec_E213_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E213_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_E290_companion_radio_full": { "display": true, "espnowBridge": false, @@ -1072,7 +991,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1086,78 +1005,62 @@ ], "webconfig": true }, - "Heltec_E290_repeater-full-logging": { + "Heltec_E290_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E290_room_server-full-logging": { + "Heltec_E290_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_E290_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_T190_companion_radio_full_": { "display": true, "espnowBridge": false, @@ -1169,7 +1072,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1196,7 +1099,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1224,7 +1127,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1239,26 +1142,6 @@ ], "webconfig": true }, - "Heltec_T190_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_WSL3_companion_radio_full": { "display": false, "espnowBridge": false, @@ -1270,7 +1153,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1297,12 +1180,12 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, "snmp": true, @@ -1312,26 +1195,6 @@ ], "webconfig": true }, - "Heltec_WSL3_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_WSL3_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -1345,7 +1208,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1360,26 +1223,6 @@ ], "webconfig": true }, - "Heltec_WSL3_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_WSL3_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -1391,7 +1234,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1404,7 +1247,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Heltec_Wireless_Paper_companion_radio_full": { "display": true, @@ -1417,9 +1260,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1433,98 +1276,62 @@ ], "webconfig": true }, - "Heltec_Wireless_Paper_repeater-full-logging": { + "Heltec_Wireless_Paper_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors": { + "Heltec_Wireless_Paper_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "Heltec_Wireless_Paper_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_Wireless_Tracker_companion_radio_full": { "display": true, "espnowBridge": false, @@ -1536,9 +1343,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1552,78 +1359,62 @@ ], "webconfig": true }, - "Heltec_Wireless_Tracker_repeater-full-logging": { + "Heltec_Wireless_Tracker_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Tracker_room_server-full-logging": { + "Heltec_Wireless_Tracker_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_ct62_companion_radio_full": { "display": false, "espnowBridge": false, @@ -1635,9 +1426,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -1649,28 +1440,9 @@ "updateMethods": [], "webconfig": true }, - "Heltec_ct62_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Heltec_ct62_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -1679,7 +1451,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1694,25 +1466,6 @@ ], "webconfig": true }, - "Heltec_ct62_sensor": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Heltec_ct62_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -1724,7 +1477,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -1737,7 +1490,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Heltec_mesh_solar_companion_radio_full": { "dedicatedUsbLogging": true, @@ -1751,9 +1504,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -1767,26 +1520,7 @@ ], "webconfig": false }, - "Heltec_mesh_solar_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors": { + "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -1799,6 +1533,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -1807,11 +1543,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -1823,26 +1560,7 @@ }, "webconfig": false }, - "Heltec_mesh_solar_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors": { + "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -1855,6 +1573,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -1863,11 +1583,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -1891,9 +1692,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -1907,33 +1708,14 @@ ], "webconfig": false }, - "Heltec_t096_repeater": { + "Heltec_t096_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": true, "femTx": false, "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t096_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "memoryNote": "Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -1941,6 +1723,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -1949,13 +1733,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -1965,26 +1750,49 @@ }, "webconfig": false }, - "Heltec_t096_room_server": { + "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": true, "femTx": false, "gps": true, + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t096_room_server_lora_ota_no_external_sensors": { + "Heltec_t096_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": true, @@ -1997,6 +1805,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2005,11 +1815,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2021,26 +1832,7 @@ }, "webconfig": false }, - "Heltec_t096_sensor": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t096_sensor_lora_ota_no_external_sensors": { + "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": true, @@ -2053,6 +1845,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2061,11 +1855,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t096_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": true, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": true, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2089,9 +1964,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2105,26 +1980,7 @@ ], "webconfig": false }, - "Heltec_t114_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t114_repeater_lora_ota_no_external_sensors": { + "Heltec_t114_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -2137,6 +1993,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2145,13 +2003,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -2161,26 +2020,47 @@ }, "webconfig": false }, - "Heltec_t114_room_server": { + "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t114_room_server_lora_ota_no_external_sensors": { + "Heltec_t114_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -2193,6 +2073,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2201,11 +2083,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2217,26 +2100,7 @@ }, "webconfig": false }, - "Heltec_t114_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t114_sensor_lora_ota_no_external_sensors": { + "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -2249,6 +2113,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2257,11 +2123,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t114_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2285,9 +2232,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2301,26 +2248,7 @@ ], "webconfig": false }, - "Heltec_t114_without_display_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors": { + "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -2333,6 +2261,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2341,13 +2271,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -2357,26 +2288,47 @@ }, "webconfig": false }, - "Heltec_t114_without_display_room_server": { + "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors": { + "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -2389,6 +2341,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2397,11 +2351,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2425,9 +2420,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2441,33 +2436,14 @@ ], "webconfig": false }, - "Heltec_t1_repeater": { + "Heltec_t1_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_t1_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "memoryNote": "Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -2475,6 +2451,8 @@ "rs232": false, "rxgain": false, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2483,13 +2461,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -2499,26 +2478,49 @@ }, "webconfig": false }, - "Heltec_t1_room_server": { + "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, + "memoryNote": "Flood rules: 4 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": false, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "Heltec_t1_room_server_lora_ota_no_external_sensors": { + "Heltec_t1_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -2531,6 +2533,8 @@ "rs232": false, "rxgain": false, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2539,11 +2543,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2567,9 +2612,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2583,26 +2628,7 @@ ], "webconfig": false }, - "Heltec_tower_v2_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_tower_v2_repeater_lora_ota_no_external_sensors": { + "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -2615,6 +2641,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2623,67 +2651,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", - "notes": [ - "Use a destination-specific .mota package matching the board, target, and storage layout.", - "An in-place delta requires the exact firmware currently running as its base.", - "The package must fit the receiver's staging and apply workspace.", - "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." - ], - "package_types": [ - "in_place_delta" - ], - "storage": "internal_flash_and_retained_ram" - } - }, - "webconfig": false - }, - "Heltec_tower_v2_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Heltec_tower_v2_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth", - "lora" - ], - "updateRequirements": { - "lora": { - "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -2695,7 +2668,7 @@ }, "webconfig": false }, - "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors": { + "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -2708,6 +2681,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -2716,11 +2691,93 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_sd" + } + }, + "webconfig": false + }, + "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -2744,9 +2801,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -2762,7 +2819,7 @@ }, "Heltec_v2_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -2771,9 +2828,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2799,7 +2856,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2814,26 +2871,6 @@ ], "webconfig": true }, - "Heltec_v2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_v3_companion_radio_full": { "display": true, "espnowBridge": false, @@ -2847,9 +2884,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -2876,12 +2913,12 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, "snmp": true, @@ -2904,7 +2941,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2919,26 +2956,6 @@ ], "webconfig": true }, - "Heltec_v3_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Heltec_v3_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -2950,7 +2967,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -2963,7 +2980,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "KeepteenLT1_companion_radio_full": { "dedicatedUsbLogging": true, @@ -2977,9 +2994,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -2993,26 +3010,7 @@ ], "webconfig": false }, - "KeepteenLT1_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "KeepteenLT1_repeater_lora_ota_no_external_sensors": { + "KeepteenLT1_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3025,6 +3023,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3033,13 +3033,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -3049,26 +3050,7 @@ }, "webconfig": false }, - "KeepteenLT1_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "KeepteenLT1_room_server_lora_ota_no_external_sensors": { + "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3081,6 +3063,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3089,11 +3073,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "KeepteenLT1_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3117,9 +3182,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3145,9 +3210,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3161,26 +3226,7 @@ ], "webconfig": false }, - "LilyGo_T-Echo-Lite_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors": { + "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3193,6 +3239,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3201,11 +3249,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3217,26 +3266,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo-Lite_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors": { + "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3249,6 +3279,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3257,11 +3289,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3285,9 +3398,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3301,26 +3414,7 @@ ], "webconfig": false }, - "LilyGo_T-Echo_Card_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3333,6 +3427,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3341,11 +3437,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3357,26 +3454,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo_Card_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3389,6 +3467,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3397,11 +3477,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3425,9 +3586,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -3441,7 +3602,7 @@ ], "webconfig": false }, - "LilyGo_T-Echo_repeater": { + "LilyGo_T-Echo_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3454,6 +3615,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3462,11 +3625,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -3479,7 +3643,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -3492,6 +3656,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3500,11 +3666,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -3517,26 +3684,7 @@ }, "webconfig": false }, - "LilyGo_T-Echo_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors": { + "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -3549,6 +3697,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -3557,11 +3707,134 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -3584,7 +3857,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -3596,25 +3869,6 @@ "updateMethods": [], "webconfig": true }, - "LilyGo_T3S3_sx1262_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "LilyGo_T3S3_sx1262_repeater-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -3628,7 +3882,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3643,45 +3897,6 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1262_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "LilyGo_T3S3_sx1262_room_server-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -3695,7 +3910,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3710,26 +3925,6 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_T3S3_sx1276_companion_radio_full": { "display": true, "espnowBridge": false, @@ -3741,7 +3936,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -3753,38 +3948,21 @@ "updateMethods": [], "webconfig": true }, - "LilyGo_T3S3_sx1276_repeater": { + "LilyGo_T3S3_sx1276_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1276_repeater-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -3798,58 +3976,21 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors": { + "LilyGo_T3S3_sx1276_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1276_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "LilyGo_T3S3_sx1276_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, @@ -3863,26 +4004,6 @@ ], "webconfig": true }, - "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TBeam_1W_companion_radio_full": { "display": true, "espnowBridge": false, @@ -3894,7 +4015,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -3919,7 +4040,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3947,7 +4068,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -3962,26 +4083,6 @@ ], "webconfig": true }, - "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TDeck_companion_radio_full": { "display": true, "espnowBridge": false, @@ -3993,7 +4094,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4009,7 +4110,7 @@ }, "LilyGo_TDeck_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -4018,7 +4119,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4044,7 +4145,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4058,98 +4159,62 @@ ], "webconfig": true }, - "LilyGo_TETH_Elite_sx1262_repeater-full-logging": { + "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors": { + "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "LilyGo_TETH_Elite_sx1262_room_server-full-logging": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TLora_V2_1_1_6_companion_radio_full": { "display": true, "espnowBridge": false, @@ -4161,9 +4226,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4175,14 +4240,20 @@ "updateMethods": [], "webconfig": true }, - "LilyGo_TLora_V2_1_1_6_repeater": { + "LilyGo_TLora_V2_1_1_6_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": true, @@ -4190,9 +4261,10 @@ "rxps": false, "snmp": false, "updateMethods": [ - "wifi" + "wifi", + "lora" ], - "webconfig": false + "webconfig": true }, "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi": { "display": true, @@ -4207,9 +4279,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4223,45 +4295,6 @@ ], "webconfig": true }, - "LilyGo_TLora_V2_1_1_6_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -4275,7 +4308,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4301,9 +4334,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -4317,26 +4350,7 @@ ], "webconfig": false }, - "LilyGo_T_Impulse_Plus_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors": { + "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -4349,6 +4363,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4357,11 +4373,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -4384,7 +4441,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4398,7 +4455,7 @@ }, "LilyGo_Tlora_C6_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -4407,7 +4464,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4422,26 +4479,6 @@ ], "webconfig": true }, - "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "LilyGo_Tlora_C6_room_server_-full-logging": { "display": false, "espnowBridge": false, @@ -4453,7 +4490,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4468,26 +4505,6 @@ ], "webconfig": true }, - "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "M5Stack_Unit_C6L_companion_radio_full": { "display": false, "espnowBridge": false, @@ -4499,7 +4516,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4513,7 +4530,7 @@ }, "M5Stack_Unit_C6L_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -4522,7 +4539,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4536,26 +4553,6 @@ ], "webconfig": true }, - "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "M5Stack_Unit_C6L_room_server-full-logging": { "display": false, "espnowBridge": false, @@ -4567,7 +4564,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4581,26 +4578,6 @@ ], "webconfig": true }, - "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "MKE_s3_companion_radio_full": { "display": true, "espnowBridge": false, @@ -4612,7 +4589,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -4628,7 +4605,7 @@ }, "MKE_s3_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -4637,33 +4614,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi", - "lora" - ], - "webconfig": true - }, - "MKE_s3_repeater_bridge_rs232-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "loggingControl": "usb.logging", - "loggingModes": [ - "none", - "usb" - ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4678,26 +4629,6 @@ ], "webconfig": true }, - "MKE_s3_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "MKE_s3_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -4709,7 +4640,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4724,26 +4655,6 @@ ], "webconfig": true }, - "MKE_s3_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "MKE_s3_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -4755,7 +4666,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -4768,7 +4679,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "MeshTracker_X1_companion_radio_full": { "dedicatedUsbLogging": true, @@ -4782,9 +4693,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -4798,26 +4709,7 @@ ], "webconfig": false }, - "MeshTracker_X1_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "MeshTracker_X1_repeater_lora_ota_no_external_sensors": { + "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -4830,6 +4722,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4838,11 +4732,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -4854,26 +4749,7 @@ }, "webconfig": false }, - "MeshTracker_X1_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "MeshTracker_X1_room_server_lora_ota_no_external_sensors": { + "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -4886,6 +4762,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4894,11 +4772,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -4922,9 +4881,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -4938,26 +4897,7 @@ ], "webconfig": false }, - "Mesh_pocket_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Mesh_pocket_repeater_lora_ota_no_external_sensors": { + "Mesh_pocket_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -4970,6 +4910,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -4978,13 +4920,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -4994,26 +4937,7 @@ }, "webconfig": false }, - "Mesh_pocket_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Mesh_pocket_room_server_lora_ota_no_external_sensors": { + "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -5026,6 +4950,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5034,11 +4960,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "Mesh_pocket_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5061,9 +5068,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -5075,26 +5082,7 @@ "updateMethods": [], "webconfig": true }, - "Meshadventurer_sx1262_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging": { + "Meshadventurer_sx1262_repeater-full-logging": { "display": true, "espnowBridge": true, "femRx": false, @@ -5105,9 +5093,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "memoryNote": "Neighbor table: 50 entries.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5122,25 +5110,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1262_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Meshadventurer_sx1262_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -5152,7 +5121,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5167,26 +5136,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Meshadventurer_sx1268_companion_radio_full": { "display": true, "espnowBridge": false, @@ -5198,9 +5147,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -5212,26 +5161,7 @@ "updateMethods": [], "webconfig": true }, - "Meshadventurer_sx1268_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging": { + "Meshadventurer_sx1268_repeater-full-logging": { "display": true, "espnowBridge": true, "femRx": false, @@ -5242,9 +5172,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "memoryNote": "Neighbor table: 50 entries.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5259,25 +5189,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1268_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Meshadventurer_sx1268_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -5289,7 +5200,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5304,26 +5215,6 @@ ], "webconfig": true }, - "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Meshimi_companion_radio_full_": { "display": false, "espnowBridge": false, @@ -5335,7 +5226,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -5349,7 +5240,7 @@ }, "Meshimi_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -5358,7 +5249,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -5372,26 +5263,6 @@ ], "webconfig": true }, - "Meshimi_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Meshtiny_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -5404,9 +5275,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5432,9 +5303,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5448,26 +5319,7 @@ ], "webconfig": false }, - "Minewsemi_me25ls01_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors": { + "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -5480,6 +5332,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5488,13 +5342,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -5504,26 +5359,7 @@ }, "webconfig": false }, - "Minewsemi_me25ls01_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors": { + "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -5536,6 +5372,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5544,11 +5382,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5572,9 +5491,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5588,26 +5507,7 @@ ], "webconfig": false }, - "Nano_G2_Ultra_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors": { + "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -5620,6 +5520,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5628,11 +5530,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5644,26 +5547,7 @@ }, "webconfig": false }, - "Nano_G2_Ultra_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors": { + "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -5676,6 +5560,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5684,11 +5570,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5780,9 +5747,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5796,26 +5763,7 @@ ], "webconfig": false }, - "ProMicro_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ProMicro_repeater_lora_ota_no_external_sensors": { + "ProMicro_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -5828,6 +5776,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5836,13 +5786,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -5852,26 +5803,47 @@ }, "webconfig": false }, - "ProMicro_room_server": { + "ProMicro_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, "webconfig": false }, - "ProMicro_room_server_lora_ota_no_external_sensors": { + "ProMicro_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -5884,6 +5856,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5892,11 +5866,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5908,26 +5883,7 @@ }, "webconfig": false }, - "ProMicro_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ProMicro_sensor_lora_ota_no_external_sensors": { + "ProMicro_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -5940,6 +5896,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -5948,11 +5906,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ProMicro_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ProMicro_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -5976,9 +6015,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -5992,26 +6031,7 @@ ], "webconfig": false }, - "R1Neo_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "R1Neo_repeater_lora_ota_no_external_sensors": { + "R1Neo_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -6024,6 +6044,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6032,13 +6054,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6048,26 +6071,7 @@ }, "webconfig": false }, - "R1Neo_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "R1Neo_room_server_lora_ota_no_external_sensors": { + "R1Neo_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -6080,6 +6084,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6088,11 +6094,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "R1Neo_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6104,26 +6151,47 @@ }, "webconfig": false }, - "R1Neo_sensor": { - "display": true, + "R1Neo_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, - "R1Neo_sensor_lora_ota_no_external_sensors": { + "R1Neo_sensor_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6136,6 +6204,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6144,11 +6214,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "R1Neo_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6188,7 +6299,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -6215,12 +6326,12 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, "snmp": true, @@ -6230,26 +6341,6 @@ ], "webconfig": true }, - "RAK_3112_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "RAK_3112_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -6263,7 +6354,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -6278,26 +6369,6 @@ ], "webconfig": true }, - "RAK_3112_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "RAK_3112_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -6309,7 +6380,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -6322,7 +6393,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "RAK_3401_companion_radio_full": { "dedicatedUsbLogging": true, @@ -6336,9 +6407,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -6352,26 +6423,7 @@ ], "webconfig": false }, - "RAK_3401_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_3401_repeater_lora_ota_no_external_sensors": { + "RAK_3401_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6384,6 +6436,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6392,13 +6446,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6408,7 +6463,7 @@ }, "webconfig": false }, - "RAK_3401_repeater_rak13302_w25q16_lora_ota": { + "RAK_3401_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6421,6 +6476,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6429,11 +6486,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_3401_repeater_rak13302_w25q16_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -6446,14 +6544,12 @@ }, "webconfig": false }, - "RAK_3401_repeater_unified_lora_ota": { + "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, - "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -6461,6 +6557,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6468,16 +6566,60 @@ ], "updateRequirements": { "lora": { - "bootloader": "Merged RAK3401 or RAK4631 OTAFIX bootloader, or the exact legacy storage profile", - "bootloader_release": null, + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "RAK_3401_repeater_unified_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", - "The merged RAK OTAFIX bootloader is a local 2.4.8 build; install the exact RAK core package by serial/BLE DFU or SWD. Bootloader self-update is unavailable in this merged profile." + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." ], "package_types": [ "full", @@ -6488,26 +6630,52 @@ }, "webconfig": false }, - "RAK_3401_room_server": { + "RAK_3401_repeater_unified_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, + "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained.", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", + "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "adaptive_internal_or_external_qspi" + } + }, "webconfig": false }, - "RAK_3401_room_server_lora_ota_no_external_sensors": { + "RAK_3401_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6520,6 +6688,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6528,11 +6698,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6544,26 +6715,7 @@ }, "webconfig": false }, - "RAK_3401_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_3401_sensor_lora_ota_no_external_sensors": { + "RAK_3401_room_server_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6576,6 +6728,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6584,11 +6738,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_3401_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_3401_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6629,9 +6864,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -6645,26 +6880,7 @@ ], "webconfig": false }, - "RAK_4631_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors": { + "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6677,6 +6893,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6685,13 +6903,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6701,7 +6920,47 @@ }, "webconfig": false }, - "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors": { + "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6714,6 +6973,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6722,13 +6983,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6738,26 +7000,7 @@ }, "webconfig": false }, - "RAK_4631_repeater_ethernet": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_repeater_lora_ota_no_external_sensors": { + "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6770,6 +7013,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6778,13 +7023,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -6794,7 +7040,7 @@ }, "webconfig": false }, - "RAK_4631_repeater_rak15001_slot_c_lora_ota": { + "RAK_4631_repeater_ethernet-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6807,6 +7053,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6815,11 +7063,172 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_ethernet-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_rak15001_slot_c_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -6832,21 +7241,21 @@ }, "webconfig": false }, - "RAK_4631_repeater_unified_lora_ota": { + "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, - "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": true, + "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6854,16 +7263,58 @@ ], "updateRequirements": { "lora": { - "bootloader": "Merged RAK3401 or RAK4631 OTAFIX bootloader, or the exact legacy storage profile", - "bootloader_release": null, + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_unified_lora_ota-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", - "The merged RAK OTAFIX bootloader is a local 2.4.8 build; install the exact RAK core package by serial/BLE DFU or SWD. Bootloader self-update is unavailable in this merged profile." + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." ], "package_types": [ "full", @@ -6874,7 +7325,50 @@ }, "webconfig": false }, - "RAK_4631_repeater_w25q16_lora_ota": { + "RAK_4631_repeater_unified_lora_ota-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching normal RAK3401 or RAK4631 adaptive OTAFIX bootloader, or the exact legacy storage profile", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.", + "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.", + "OTAFIX 2.4.11 provides normal RAK3401/RAK4631 *_auto bootloaders with standard board identities and internal signed bootloader-update staging. Historical *_AUTO_DFU or dedicated external identities need the documented local identity-matching migration, not a cross-profile LoRa update." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "adaptive_internal_or_external_qspi" + } + }, + "webconfig": false + }, + "RAK_4631_repeater_w25q16_lora_ota-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -6887,6 +7381,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6895,11 +7391,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -6912,45 +7409,7 @@ }, "webconfig": false }, - "RAK_4631_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_room_server_ethernet": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors": { + "RAK_4631_repeater_w25q16_lora_ota-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -6963,6 +7422,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -6971,11 +7432,53 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -6987,7 +7490,7 @@ }, "webconfig": false }, - "RAK_4631_room_server_lora_ota_no_external_sensors": { + "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -7000,6 +7503,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7008,11 +7513,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7024,26 +7530,7 @@ }, "webconfig": false }, - "RAK_4631_sensor": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_4631_sensor_lora_ota_no_external_sensors": { + "RAK_4631_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -7056,6 +7543,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7064,11 +7553,132 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_sensor_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_4631_sensor_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7092,9 +7702,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -7108,26 +7718,7 @@ ], "webconfig": false }, - "RAK_WisMesh_Tag_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors": { + "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -7140,6 +7731,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7148,13 +7741,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -7164,26 +7758,7 @@ }, "webconfig": false }, - "RAK_WisMesh_Tag_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors": { + "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -7196,6 +7771,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7204,11 +7781,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7220,26 +7838,7 @@ }, "webconfig": false }, - "RAK_WisMesh_Tag_sensor": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors": { + "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -7252,6 +7851,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7260,11 +7861,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7287,7 +7969,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7312,9 +7994,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7339,9 +8021,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7367,9 +8049,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -7383,7 +8065,7 @@ ], "webconfig": false }, - "SenseCap_Solar_repeater": { + "SenseCap_Solar_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -7396,6 +8078,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7404,11 +8088,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -7421,7 +8106,7 @@ }, "webconfig": false }, - "SenseCap_Solar_repeater_lora_ota_no_external_sensors": { + "SenseCap_Solar_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -7434,6 +8119,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7442,11 +8129,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -7459,26 +8147,89 @@ }, "webconfig": false }, - "SenseCap_Solar_room_server": { + "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, - "gps": false, + "gps": true, "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "SenseCap_Solar_room_server_lora_ota_no_external_sensors": { + "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -7491,6 +8242,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -7499,11 +8252,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -7526,7 +8320,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7540,25 +8334,6 @@ ], "webconfig": true }, - "Station_G2_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Station_G2_repeater_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7572,7 +8347,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7587,45 +8362,6 @@ ], "webconfig": true }, - "Station_G2_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Station_G2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Station_G2_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7639,7 +8375,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7665,7 +8401,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7692,7 +8428,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7707,45 +8443,6 @@ ], "webconfig": true }, - "Station_G3_ESP32_r2_room_server": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7759,7 +8456,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7774,6 +8471,32 @@ ], "webconfig": true }, + "Station_G3_ESP32_r2_sensor-full-logging": { + "display": true, + "espnowBridge": false, + "femRx": true, + "femTx": true, + "gps": true, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "ESP32_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": true, + "snmp": false, + "updateMethods": [ + "wifi", + "lora" + ], + "webconfig": false + }, "Station_G3_ESP32_repeater-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -7787,7 +8510,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7815,7 +8538,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7830,12 +8553,18 @@ ], "webconfig": true }, - "Station_G3_ESP32_room_server_lora_ota_no_external_sensors": { + "Station_G3_ESP32_sensor-full-logging": { "display": true, "espnowBridge": false, "femRx": true, "femTx": true, "gps": true, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7845,8 +8574,8 @@ "rxps": true, "snmp": false, "updateMethods": [ - "lora", - "wifi" + "wifi", + "lora" ], "webconfig": false }, @@ -7861,7 +8590,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7888,7 +8617,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7916,7 +8645,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -7931,26 +8660,6 @@ ], "webconfig": true }, - "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1262_companion_radio_full": { "display": true, "espnowBridge": false, @@ -7962,7 +8671,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -7974,25 +8683,6 @@ "updateMethods": [], "webconfig": true }, - "Tbeam_SX1262_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8006,9 +8696,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8023,45 +8713,6 @@ ], "webconfig": true }, - "Tbeam_SX1262_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Tbeam_SX1262_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8075,7 +8726,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8101,7 +8752,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -8113,25 +8764,6 @@ "updateMethods": [], "webconfig": true }, - "Tbeam_SX1276_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8145,9 +8777,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8162,45 +8794,6 @@ ], "webconfig": true }, - "Tbeam_SX1276_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, - "Tbeam_SX1276_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -8214,7 +8807,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8229,28 +8822,9 @@ ], "webconfig": true }, - "Tenstar_C3_sx1262_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tenstar_C3_sx1262_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -8259,7 +8833,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8274,28 +8848,9 @@ ], "webconfig": true }, - "Tenstar_C3_sx1268_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Tenstar_C3_sx1268_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -8304,7 +8859,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8331,9 +8886,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -8347,7 +8902,7 @@ ], "webconfig": false }, - "ThinkNode_M1_repeater": { + "ThinkNode_M1_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8360,6 +8915,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8368,11 +8925,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -8385,7 +8943,7 @@ }, "webconfig": false }, - "ThinkNode_M1_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M1_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -8398,6 +8956,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8406,11 +8966,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -8423,26 +8984,7 @@ }, "webconfig": false }, - "ThinkNode_M1_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M1_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8455,6 +8997,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8463,11 +9007,94 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8479,28 +9106,49 @@ }, "webconfig": false }, - "ThinkNode_M2_Repeater": { - "display": true, + "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, "espnowBridge": false, "femRx": false, "femTx": false, - "gps": false, + "gps": true, "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "wifi" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, "ThinkNode_M2_Repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -8509,7 +9157,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8524,26 +9172,6 @@ ], "webconfig": true }, - "ThinkNode_M2_Repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M2_companion_radio_full": { "display": true, "espnowBridge": false, @@ -8555,7 +9183,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -8567,25 +9195,6 @@ "updateMethods": [], "webconfig": true }, - "ThinkNode_M2_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "ThinkNode_M2_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -8597,7 +9206,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8612,26 +9221,6 @@ ], "webconfig": true }, - "ThinkNode_M2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M3_companion_radio_full": { "dedicatedUsbLogging": true, "display": false, @@ -8644,9 +9233,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -8660,26 +9249,7 @@ ], "webconfig": false }, - "ThinkNode_M3_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M3_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8692,6 +9262,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8700,13 +9272,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -8716,26 +9289,7 @@ }, "webconfig": false }, - "ThinkNode_M3_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M3_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -8748,6 +9302,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8756,11 +9312,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8784,9 +9421,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -8800,26 +9437,7 @@ ], "webconfig": false }, - "ThinkNode_M4_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M4_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -8832,6 +9450,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8840,11 +9460,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8856,26 +9477,7 @@ }, "webconfig": false }, - "ThinkNode_M4_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M4_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -8888,6 +9490,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -8896,11 +9500,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -8912,28 +9517,89 @@ }, "webconfig": false }, - "ThinkNode_M5_Repeater": { - "display": true, + "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full": { + "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": true, "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, - "rxgain": true, - "rxps": true, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "wifi" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, "webconfig": false }, "ThinkNode_M5_Repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -8942,7 +9608,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -8968,7 +9634,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -8980,25 +9646,6 @@ "updateMethods": [], "webconfig": true }, - "ThinkNode_M5_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "ThinkNode_M5_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -9010,7 +9657,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9025,26 +9672,6 @@ ], "webconfig": true }, - "ThinkNode_M5_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M6_companion_radio_full": { "dedicatedUsbLogging": true, "display": false, @@ -9057,9 +9684,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9073,7 +9700,7 @@ ], "webconfig": false }, - "ThinkNode_M6_repeater": { + "ThinkNode_M6_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -9086,6 +9713,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9094,11 +9723,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9111,7 +9741,7 @@ }, "webconfig": false }, - "ThinkNode_M6_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M6_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -9124,6 +9754,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9132,11 +9764,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9149,26 +9782,7 @@ }, "webconfig": false }, - "ThinkNode_M6_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M6_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -9181,6 +9795,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9189,11 +9805,134 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9216,7 +9955,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -9243,7 +9982,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9258,26 +9997,6 @@ ], "webconfig": true }, - "ThinkNode_M7_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M7_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -9291,7 +10010,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9306,26 +10025,6 @@ ], "webconfig": true }, - "ThinkNode_M7_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "ThinkNode_M8_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -9338,9 +10037,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9354,26 +10053,7 @@ ], "webconfig": false }, - "ThinkNode_M8_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M8_repeater_lora_ota_no_external_sensors": { + "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -9386,6 +10066,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9394,11 +10076,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9410,26 +10093,7 @@ }, "webconfig": false }, - "ThinkNode_M8_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "ThinkNode_M8_room_server_lora_ota_no_external_sensors": { + "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -9442,6 +10106,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9450,11 +10116,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9477,7 +10224,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -9493,7 +10240,7 @@ }, "ThinkNode_M9_repeater_-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, @@ -9502,7 +10249,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9528,7 +10275,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9543,26 +10290,6 @@ ], "webconfig": true }, - "ThinkNode_M9_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Tiny_Relay_companion_radio_usb": { "display": false, "espnowBridge": false, @@ -9591,7 +10318,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -9607,7 +10334,7 @@ }, "WHY2025_badge_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -9616,7 +10343,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -9631,26 +10358,6 @@ ], "webconfig": true }, - "WHY2025_badge_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "WioTrackerL1-1W_companion_radio_full": { "dedicatedUsbLogging": true, "display": true, @@ -9663,9 +10370,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9679,26 +10386,7 @@ ], "webconfig": false }, - "WioTrackerL1-1W_repeater": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors": { + "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -9711,6 +10399,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9719,11 +10409,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9735,26 +10426,7 @@ }, "webconfig": false }, - "WioTrackerL1-1W_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": true, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors": { + "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -9767,6 +10439,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9775,11 +10449,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": true, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": true, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9803,9 +10558,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9831,9 +10586,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -9847,7 +10602,7 @@ ], "webconfig": false }, - "WioTrackerL1_repeater": { + "WioTrackerL1_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -9860,6 +10615,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9868,11 +10625,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9885,7 +10643,7 @@ }, "webconfig": false }, - "WioTrackerL1_repeater_lora_ota_no_external_sensors": { + "WioTrackerL1_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, @@ -9898,6 +10656,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9906,11 +10666,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -9923,26 +10684,7 @@ }, "webconfig": false }, - "WioTrackerL1_room_server": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "WioTrackerL1_room_server_lora_ota_no_external_sensors": { + "WioTrackerL1_repeater_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -9955,6 +10697,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -9963,11 +10707,134 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "WioTrackerL1_room_server_lora_ota_no_external_sensors-full": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -9990,9 +10857,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10004,28 +10871,9 @@ "updateMethods": [], "webconfig": true }, - "Xiao_C3_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Xiao_C3_repeater-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -10034,7 +10882,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10049,25 +10897,6 @@ ], "webconfig": true }, - "Xiao_C3_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "Xiao_C3_room_server-full-logging": { "display": false, "espnowBridge": false, @@ -10079,7 +10908,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10094,26 +10923,6 @@ ], "webconfig": true }, - "Xiao_C3_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_C6_companion_radio_full_": { "display": false, "espnowBridge": false, @@ -10125,7 +10934,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10139,7 +10948,7 @@ }, "Xiao_C6_repeater_-full-logging": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -10148,7 +10957,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10163,26 +10972,6 @@ ], "webconfig": true }, - "Xiao_C6_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_WIO_companion_radio_full": { "display": true, "espnowBridge": false, @@ -10194,7 +10983,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10221,7 +11010,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10236,26 +11025,6 @@ ], "webconfig": true }, - "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_WIO_room_server-full-usb-wifi": { "display": false, "espnowBridge": true, @@ -10269,7 +11038,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10284,26 +11053,6 @@ ], "webconfig": true }, - "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_WIO_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -10315,7 +11064,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10328,7 +11077,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Xiao_S3_companion_radio_full": { "display": true, @@ -10341,7 +11090,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10355,98 +11104,62 @@ ], "webconfig": true }, - "Xiao_S3_repeater-full-logging": { + "Xiao_S3_repeater-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Xiao_S3_repeater_lora_ota_no_external_sensors": { + "Xiao_S3_room_server-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "Xiao_S3_room_server-full-logging": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "Xiao_S3_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "Xiao_S3_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -10458,7 +11171,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10471,7 +11184,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "Xiao_nrf52_companion_radio_full": { "dedicatedUsbLogging": true, @@ -10485,9 +11198,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -10501,7 +11214,7 @@ ], "webconfig": false }, - "Xiao_nrf52_repeater": { + "Xiao_nrf52_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -10512,7 +11225,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -10520,6 +11233,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -10528,11 +11243,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -10545,45 +11261,134 @@ }, "webconfig": false }, - "Xiao_nrf52_repeater_bridge_rs232": { + "Xiao_nrf52_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": true, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" ], - "webconfig": false - }, - "Xiao_nrf52_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "Xiao_nrf52_room_server_lora_ota_no_external_sensors": { + "Xiao_nrf52_repeater_bridge_rs232-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Xiao_nrf52_repeater_bridge_rs232-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": true, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -10596,6 +11401,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -10604,11 +11411,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -10648,7 +11496,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10662,98 +11510,62 @@ ], "webconfig": true }, - "heltec_rc32_repeater-full-logging": { + "heltec_rc32_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_repeater_lora_ota_no_external_sensors": { + "heltec_rc32_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "heltec_rc32_room_server-full-logging": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_rc32_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -10765,7 +11577,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10778,7 +11590,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_rc32_without_display_companion_radio_full": { "display": false, @@ -10791,7 +11603,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -10805,98 +11617,62 @@ ], "webconfig": true }, - "heltec_rc32_without_display_repeater-full-logging": { + "heltec_rc32_without_display_repeater-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors": { + "heltec_rc32_without_display_room_server-full-usb-wifi": { "display": false, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "heltec_rc32_without_display_room_server-full-logging": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_rc32_without_display_sensor-full-logging": { "display": false, "espnowBridge": false, @@ -10908,7 +11684,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10921,7 +11697,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi": { "display": true, @@ -10936,9 +11712,9 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Neighbor table: 50 entries.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10966,7 +11742,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -10992,9 +11768,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11021,7 +11797,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11049,7 +11825,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11064,26 +11840,6 @@ ], "webconfig": true }, - "heltec_tracker_v2_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_tracker_v2_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11095,7 +11851,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11108,7 +11864,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_2_v4_3_companion_radio_full_femon": { "display": true, @@ -11123,7 +11879,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11150,7 +11906,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11165,26 +11921,6 @@ ], "webconfig": true }, - "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -11198,7 +11934,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11224,7 +11960,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11249,7 +11985,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11276,7 +12012,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11304,7 +12040,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11319,26 +12055,6 @@ ], "webconfig": true }, - "heltec_v4_r8_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_r8_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11350,7 +12066,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11363,7 +12079,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_r8_tft_companion_radio_full": { "display": true, @@ -11376,7 +12092,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11403,7 +12119,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11431,7 +12147,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11459,7 +12175,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11487,7 +12203,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11502,26 +12218,6 @@ ], "webconfig": true }, - "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_r8_tft_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11533,7 +12229,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11546,7 +12242,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_repeater-full-usb-wifi": { "display": true, @@ -11561,7 +12257,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11576,26 +12272,6 @@ ], "webconfig": true }, - "heltec_v4_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_room_server-full-usb-wifi": { "display": true, "espnowBridge": true, @@ -11609,7 +12285,7 @@ "wifi", "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11624,26 +12300,6 @@ ], "webconfig": true }, - "heltec_v4_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11655,7 +12311,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11668,7 +12324,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "heltec_v4_tft_companion_radio_full_femon": { "display": true, @@ -11681,7 +12337,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -11697,7 +12353,7 @@ }, "heltec_v4_tft_repeater-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": true, "femTx": false, "gps": true, @@ -11706,7 +12362,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11721,26 +12377,6 @@ ], "webconfig": true }, - "heltec_v4_tft_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_tft_room_server-full-logging": { "display": true, "espnowBridge": false, @@ -11752,7 +12388,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11767,26 +12403,6 @@ ], "webconfig": true }, - "heltec_v4_tft_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": true, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "heltec_v4_tft_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -11798,7 +12414,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -11811,7 +12427,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full": { "dedicatedUsbLogging": true, @@ -11825,9 +12441,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -11841,7 +12457,7 @@ ], "webconfig": false }, - "ikoka_handheld_nrf_e22_30dbm_repeater": { + "ikoka_handheld_nrf_e22_30dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -11852,7 +12468,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -11860,6 +12476,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -11868,11 +12486,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -11885,26 +12504,54 @@ }, "webconfig": false }, - "ikoka_handheld_nrf_e22_30dbm_room_server": { + "ikoka_handheld_nrf_e22_30dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -11917,6 +12564,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -11925,11 +12574,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -11953,9 +12643,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -11969,7 +12659,7 @@ ], "webconfig": false }, - "ikoka_nano_nrf_22dbm_repeater": { + "ikoka_nano_nrf_22dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -11980,7 +12670,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -11988,6 +12678,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -11996,11 +12688,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12013,26 +12706,54 @@ }, "webconfig": false }, - "ikoka_nano_nrf_22dbm_room_server": { + "ikoka_nano_nrf_22dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12045,6 +12766,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12053,11 +12776,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12081,9 +12845,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12097,7 +12861,7 @@ ], "webconfig": false }, - "ikoka_nano_nrf_30dbm_repeater": { + "ikoka_nano_nrf_30dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12108,7 +12872,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12116,6 +12880,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12124,11 +12890,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12141,26 +12908,54 @@ }, "webconfig": false }, - "ikoka_nano_nrf_30dbm_room_server": { + "ikoka_nano_nrf_30dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12173,6 +12968,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12181,11 +12978,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12209,9 +13047,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12225,7 +13063,7 @@ ], "webconfig": false }, - "ikoka_nano_nrf_33dbm_repeater": { + "ikoka_nano_nrf_33dbm_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12236,7 +13074,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12244,6 +13082,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12252,11 +13092,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12269,26 +13110,54 @@ }, "webconfig": false }, - "ikoka_nano_nrf_33dbm_room_server": { + "ikoka_nano_nrf_33dbm_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12301,6 +13170,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12309,11 +13180,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12337,9 +13249,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12353,7 +13265,7 @@ ], "webconfig": false }, - "ikoka_stick_nrf_22dbm_repeater": { + "ikoka_stick_nrf_22dbm_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12364,7 +13276,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12372,6 +13284,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12380,11 +13294,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12397,26 +13312,54 @@ }, "webconfig": false }, - "ikoka_stick_nrf_22dbm_room_server": { + "ikoka_stick_nrf_22dbm_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12429,6 +13372,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12437,11 +13382,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12465,9 +13451,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12481,7 +13467,7 @@ ], "webconfig": false }, - "ikoka_stick_nrf_30dbm_repeater": { + "ikoka_stick_nrf_30dbm_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12492,7 +13478,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12500,6 +13486,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12508,11 +13496,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12525,26 +13514,54 @@ }, "webconfig": false }, - "ikoka_stick_nrf_30dbm_room_server": { + "ikoka_stick_nrf_30dbm_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12557,6 +13574,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12565,11 +13584,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12593,9 +13653,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12609,7 +13669,7 @@ ], "webconfig": false }, - "ikoka_stick_nrf_33dbm_repeater": { + "ikoka_stick_nrf_33dbm_repeater-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12620,7 +13680,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -12628,6 +13688,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12636,11 +13698,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -12653,26 +13716,54 @@ }, "webconfig": false }, - "ikoka_stick_nrf_33dbm_room_server": { + "ikoka_stick_nrf_33dbm_repeater-reduced": { "display": true, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors": { + "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full": { "display": true, "espnowBridge": false, "femRx": false, @@ -12685,6 +13776,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12693,11 +13786,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced": { + "display": true, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12720,7 +13854,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -12734,78 +13868,62 @@ ], "webconfig": true }, - "meshnology_w12_repeater-full-logging": { + "meshnology_w12_repeater-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": false, "rxps": false, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "meshnology_w12_room_server-full-logging": { + "meshnology_w12_room_server-full-usb-wifi": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": true, - "loggingControl": "usb.logging", + "loggingControl": "logging.output", "loggingModes": [ "none", - "usb" + "usb", + "wifi", + "both" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", - "mqtt": false, + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "mqtt": true, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", "primaryEspnow": false, "rs232": false, "rxgain": false, "rxps": false, - "snmp": false, + "snmp": true, "updateMethods": [ "wifi", "lora" ], "webconfig": true }, - "meshnology_w12_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "meshnology_w12_sensor-full-logging": { "display": true, "espnowBridge": false, @@ -12817,7 +13935,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -12830,7 +13948,7 @@ "wifi", "lora" ], - "webconfig": true + "webconfig": false }, "muzi_base_duo_companion_radio_full": { "dedicatedUsbLogging": true, @@ -12844,9 +13962,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -12860,26 +13978,7 @@ ], "webconfig": false }, - "muzi_base_duo_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_duo_repeater_lora_ota_no_external_sensors": { + "muzi_base_duo_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -12892,6 +13991,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12900,11 +14001,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -12916,26 +14018,7 @@ }, "webconfig": false }, - "muzi_base_duo_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_duo_room_server_lora_ota_no_external_sensors": { + "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -12948,6 +14031,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -12956,11 +14041,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_duo_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13003,9 +14169,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13019,26 +14185,7 @@ ], "webconfig": false }, - "muzi_base_uno_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_uno_repeater_lora_ota_no_external_sensors": { + "muzi_base_uno_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13051,6 +14198,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13059,11 +14208,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13075,26 +14225,7 @@ }, "webconfig": false }, - "muzi_base_uno_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "muzi_base_uno_room_server_lora_ota_no_external_sensors": { + "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -13107,6 +14238,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13115,11 +14248,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_uno_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13161,7 +14375,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -13173,28 +14387,9 @@ "updateMethods": [], "webconfig": true }, - "nibble_screen_connect_repeater_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_screen_connect_repeater_-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -13203,7 +14398,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13218,45 +14413,6 @@ ], "webconfig": true }, - "nibble_screen_connect_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "nibble_screen_connect_room_server_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_screen_connect_room_server_-full-logging": { "display": true, "espnowBridge": false, @@ -13268,7 +14424,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13283,26 +14439,6 @@ ], "webconfig": true }, - "nibble_screen_connect_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "nibble_zero_connect_companion_radio_full_": { "display": true, "espnowBridge": false, @@ -13314,7 +14450,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "ESP32_PLATFORM", @@ -13326,28 +14462,9 @@ "updateMethods": [], "webconfig": true }, - "nibble_zero_connect_repeater_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_zero_connect_repeater_-full-logging": { "display": true, - "espnowBridge": false, + "espnowBridge": true, "femRx": false, "femTx": false, "gps": false, @@ -13356,7 +14473,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13371,45 +14488,6 @@ ], "webconfig": true }, - "nibble_zero_connect_repeater_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, - "nibble_zero_connect_room_server_": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "wifi" - ], - "webconfig": false - }, "nibble_zero_connect_room_server_-full-logging": { "display": true, "espnowBridge": false, @@ -13421,7 +14499,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "ESP32_PLATFORM", @@ -13436,26 +14514,6 @@ ], "webconfig": true }, - "nibble_zero_connect_room_server_lora_ota_no_external_sensors": { - "display": true, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "lora-receiver", - "platform": "ESP32_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": true, - "rxps": true, - "snmp": false, - "updateMethods": [ - "lora", - "wifi" - ], - "webconfig": false - }, "solarxiao_30S_companion_radio_full": { "dedicatedUsbLogging": true, "display": false, @@ -13468,9 +14526,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13484,7 +14542,7 @@ ], "webconfig": false }, - "solarxiao_30S_repeater": { + "solarxiao_30S_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13495,7 +14553,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -13503,6 +14561,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13511,11 +14571,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13528,26 +14589,54 @@ }, "webconfig": false }, - "solarxiao_30S_room_server": { + "solarxiao_30S_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "solarxiao_30S_room_server_lora_ota": { + "solarxiao_30S_room_server-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13560,6 +14649,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13568,11 +14659,133 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_30S_room_server-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_30S_room_server_lora_ota-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "solarxiao_30S_room_server_lora_ota-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13597,9 +14810,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13613,7 +14826,7 @@ ], "webconfig": false }, - "solarxiao_33S_repeater": { + "solarxiao_33S_repeater-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13624,7 +14837,7 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", @@ -13632,6 +14845,8 @@ "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13640,11 +14855,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13657,26 +14873,54 @@ }, "webconfig": false }, - "solarxiao_33S_room_server": { + "solarxiao_33S_repeater-reduced": { "display": false, "espnowBridge": false, "femRx": false, "femTx": false, "gps": false, + "loggingControl": "usb.logging", + "loggingModes": [ + "none", + "usb" + ], + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, - "otaRole": "none", + "otaRole": "lora-receiver", "platform": "NRF52_PLATFORM", "primaryEspnow": false, - "rs232": false, + "rs232": true, "rxgain": true, "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ - "bluetooth" + "bluetooth", + "lora" ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, "webconfig": false }, - "solarxiao_33S_room_server_lora_ota": { + "solarxiao_33S_room_server-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13689,6 +14933,8 @@ "rs232": false, "rxgain": true, "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13697,11 +14943,133 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_33S_room_server-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "solarxiao_33S_room_server_lora_ota-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." + ], + "package_types": [ + "full", + "in_place_delta" + ], + "storage": "external_qspi" + } + }, + "webconfig": false + }, + "solarxiao_33S_room_server_lora_ota-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": true, + "rxps": true, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader." ], @@ -13725,9 +15093,9 @@ "none", "usb" ], - "loggingSource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "loggingSource": "88c85108005a30a730fa7b78b2899b210754f3be", "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.", - "memorySource": "9053038ffa7f481e4b0af2bb8382210683a2c317", + "memorySource": "88c85108005a30a730fa7b78b2899b210754f3be", "mqtt": false, "otaRole": "lora-source", "platform": "NRF52_PLATFORM", @@ -13741,26 +15109,7 @@ ], "webconfig": false }, - "t1000e_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "t1000e_repeater_lora_ota_no_external_sensors": { + "t1000e_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -13773,6 +15122,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13781,13 +15132,14 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", - "Requires OTAFIX 2.4.6 retained-RAM handoff support; a transfer cannot resume after the receiver restarts." + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." ], "package_types": [ "in_place_delta" @@ -13797,26 +15149,7 @@ }, "webconfig": false }, - "t1000e_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "t1000e_room_server_lora_ota_no_external_sensors": { + "t1000e_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -13829,6 +15162,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13837,11 +15172,52 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Requires the exact-board retained-RAM handoff bootloader profile; a transfer cannot resume after the receiver restarts." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash_and_retained_ram" + } + }, + "webconfig": false + }, + "t1000e_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13853,26 +15229,7 @@ }, "webconfig": false }, - "t1000e_sensor": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": true, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "t1000e_sensor_lora_ota_no_external_sensors": { + "t1000e_room_server_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -13885,6 +15242,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -13893,11 +15252,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "t1000e_sensor_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "t1000e_sensor_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": true, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -13979,26 +15419,7 @@ ], "webconfig": false }, - "wio_wm1110_repeater": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "wio_wm1110_repeater_lora_ota_no_external_sensors": { + "wio_wm1110_repeater_lora_ota_no_external_sensors-full": { "display": false, "espnowBridge": false, "femRx": false, @@ -14011,6 +15432,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -14019,11 +15442,12 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -14035,26 +15459,7 @@ }, "webconfig": false }, - "wio_wm1110_room_server": { - "display": false, - "espnowBridge": false, - "femRx": false, - "femTx": false, - "gps": false, - "mqtt": false, - "otaRole": "none", - "platform": "NRF52_PLATFORM", - "primaryEspnow": false, - "rs232": false, - "rxgain": false, - "rxps": false, - "snmp": false, - "updateMethods": [ - "bluetooth" - ], - "webconfig": false - }, - "wio_wm1110_room_server_lora_ota_no_external_sensors": { + "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced": { "display": false, "espnowBridge": false, "femRx": false, @@ -14067,6 +15472,8 @@ "rs232": false, "rxgain": false, "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", "snmp": false, "updateMethods": [ "bluetooth", @@ -14075,11 +15482,92 @@ "updateRequirements": { "lora": { "bootloader": "Matching board/storage OTAFIX bootloader", - "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", "notes": [ "Use a destination-specific .mota package matching the board, target, and storage layout.", "An in-place delta requires the exact firmware currently running as its base.", "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "wio_wm1110_room_server_lora_ota_no_external_sensors-full": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "full", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", + "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", + "Internal storage accepts in-place application deltas, not full application packages." + ], + "package_types": [ + "in_place_delta" + ], + "storage": "internal_flash" + } + }, + "webconfig": false + }, + "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced": { + "display": false, + "espnowBridge": false, + "femRx": false, + "femTx": false, + "gps": false, + "mqtt": false, + "otaRole": "lora-receiver", + "platform": "NRF52_PLATFORM", + "primaryEspnow": false, + "rs232": false, + "rxgain": false, + "rxps": false, + "sensorProfile": "reduced", + "sensorProfileSource": "88c85108005a30a730fa7b78b2899b210754f3be", + "snmp": false, + "updateMethods": [ + "bluetooth", + "lora" + ], + "updateRequirements": { + "lora": { + "bootloader": "Matching board/storage OTAFIX bootloader", + "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11", + "notes": [ + "Use a destination-specific .mota package matching the board, target, and storage layout.", + "An in-place delta requires the exact firmware currently running as its base.", + "The package must fit the receiver's staging and apply workspace.", + "Check the release's exact-board bootloader manifest; hardware-pending boards are not covered by the normal release.", "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.", "Internal storage accepts in-place application deltas, not full application packages." ], @@ -14092,5 +15580,5 @@ "webconfig": false } }, - "source": "9053038ffa7f481e4b0af2bb8382210683a2c317" + "source": "88c85108005a30a730fa7b78b2899b210754f3be" } diff --git a/docs/_javascript/hosted_doc_links.js b/docs/_javascript/hosted_doc_links.js new file mode 100644 index 00000000..3c284ab9 --- /dev/null +++ b/docs/_javascript/hosted_doc_links.js @@ -0,0 +1,32 @@ +/* Source links help GitHub readers; the hosted page is already their destination. */ +(function () { + "use strict"; + + const hostedHostname = "mikecarper.github.io"; + const bannerSelector = ".meshcore-hosted-doc-link"; + + function hideHostedDocLinks(doc, hostname) { + if (hostname !== hostedHostname) return 0; + const banners = doc.querySelectorAll(bannerSelector); + for (const banner of banners) banner.hidden = true; + return banners.length; + } + + if (typeof module === "object" && module.exports) { + module.exports = { hideHostedDocLinks }; + } + if (typeof window === "undefined" || typeof document === "undefined") return; + + const hide = function () { + hideHostedDocLinks(document, window.location.hostname); + }; + if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", hide, { once: true }); + } else { + hide(); + } + // Material can replace article content without loading the page again. + if (typeof document$ !== "undefined" && document$ && typeof document$.subscribe === "function") { + document$.subscribe(hide); + } +})(); diff --git a/docs/_javascript/telemetry_decoder.js b/docs/_javascript/telemetry_decoder.js index a0e1cb18..22f133a6 100644 --- a/docs/_javascript/telemetry_decoder.js +++ b/docs/_javascript/telemetry_decoder.js @@ -17,6 +17,59 @@ const METERS_PER_DEGREE = 111320; const DEGREES_TO_RADIANS = Math.PI / 180; + // Keep the browser form out of GitHub's Markdown preview. + const DECODER_MARKUP = ` +
+ Try an analyzer example: + + + + +
+ + + +

+ Spaces, line breaks, colons, dashes, a leading 0x, and a quoted + JSON field are accepted. CLI Base64 replies are also auto-detected. Paste + multiple compatible packet or reply lines together to merge them by + timestamp before downloading one CSV. Press Ctrl/Command+Enter to decode. +

+ +
+ + + +
+ + + + +`; + const EXAMPLES = Object.freeze({ packetTemperature: Object.freeze({ label: "Analyzer temperature packet", @@ -976,6 +1029,9 @@ const root = document.querySelector("[data-telemetry-decoder]"); if (!root) return; + // This is trusted, static markup; pasted telemetry is rendered as text below. + root.innerHTML = DECODER_MARKUP; + const input = root.querySelector("[data-role='input']"); const decodeButton = root.querySelector("[data-role='decode']"); const clearButton = root.querySelector("[data-role='clear']"); diff --git a/docs/bootloader_version_stock_audit.md b/docs/bootloader_version_stock_audit.md index 11c431c1..1ebd0dbc 100644 --- a/docs/bootloader_version_stock_audit.md +++ b/docs/bootloader_version_stock_audit.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/cad_scan_validation.md b/docs/cad_scan_validation.md index ab3dd92a..16649943 100644 --- a/docs/cad_scan_validation.md +++ b/docs/cad_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/carrier_wave.md b/docs/carrier_wave.md index 84762b4d..a2925095 100644 --- a/docs/carrier_wave.md +++ b/docs/carrier_wave.md @@ -1,3 +1,7 @@ + + + + # Carrier-wave RF checks `cw` and `cw2` transmit a continuous, unmodulated carrier at the selected diff --git a/docs/carrier_wave_validation.md b/docs/carrier_wave_validation.md index 33de2a46..676b52a3 100644 --- a/docs/carrier_wave_validation.md +++ b/docs/carrier_wave_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/charge_voltage.md b/docs/charge_voltage.md index c1e94ae1..69f46afa 100644 --- a/docs/charge_voltage.md +++ b/docs/charge_voltage.md @@ -1,3 +1,7 @@ + + + + # Battery charge voltage The `charge.voltage` commands change the battery charger's constant-voltage diff --git a/docs/cli_build_matrix.md b/docs/cli_build_matrix.md index 91e50de4..df47642c 100644 --- a/docs/cli_build_matrix.md +++ b/docs/cli_build_matrix.md @@ -1,3 +1,7 @@ + + + + # CLI Availability by Firmware Build MeshCore command availability is determined in three layers: diff --git a/docs/cli_command_availability.md b/docs/cli_command_availability.md index 77c3f938..a9131375 100644 --- a/docs/cli_command_availability.md +++ b/docs/cli_command_availability.md @@ -1,3 +1,7 @@ + + + + # CLI Command Availability Matrix This page is the command-by-command companion to diff --git a/docs/cli_commands.md b/docs/cli_commands.md index b9e31614..dc62145c 100644 --- a/docs/cli_commands.md +++ b/docs/cli_commands.md @@ -1,3 +1,7 @@ + + + + # CLI Commands See [two LoRa profiles](radio_profiles.md) for `radio2`, `tempradio2`, scheduling, diff --git a/docs/cli_settings_audit.md b/docs/cli_settings_audit.md index 113dbba6..79441205 100644 --- a/docs/cli_settings_audit.md +++ b/docs/cli_settings_audit.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_contact_cache.md b/docs/companion_contact_cache.md index 866569e3..9c471ed8 100644 --- a/docs/companion_contact_cache.md +++ b/docs/companion_contact_cache.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_contact_cache_results.md b/docs/companion_contact_cache_results.md index 231d58b7..349e62d1 100644 --- a/docs/companion_contact_cache_results.md +++ b/docs/companion_contact_cache_results.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_offline_queue.md b/docs/companion_offline_queue.md index 8b52191a..022d1c32 100644 --- a/docs/companion_offline_queue.md +++ b/docs/companion_offline_queue.md @@ -1,3 +1,7 @@ + + + + # Companion Offline Message Queue Companion firmware keeps received channel data, channel messages, and direct diff --git a/docs/companion_protocol.md b/docs/companion_protocol.md index c3a8f1b5..85ecc08c 100644 --- a/docs/companion_protocol.md +++ b/docs/companion_protocol.md @@ -1,3 +1,7 @@ + + + + # Companion Protocol - **Last Updated**: 2026-08-26 diff --git a/docs/companion_radio_full.md b/docs/companion_radio_full.md index ffd28158..1b6b8057 100644 --- a/docs/companion_radio_full.md +++ b/docs/companion_radio_full.md @@ -1,3 +1,7 @@ + + + + # Full Companion Configure message alerts with the [Companion notification builder](notifications.md). diff --git a/docs/companion_usb_ascii_validation.md b/docs/companion_usb_ascii_validation.md index 27067a01..280ef540 100644 --- a/docs/companion_usb_ascii_validation.md +++ b/docs/companion_usb_ascii_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/companion_usb_client_validation.md b/docs/companion_usb_client_validation.md index db109c85..1fc54934 100644 --- a/docs/companion_usb_client_validation.md +++ b/docs/companion_usb_client_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/docs.md b/docs/docs.md index 7fab4bb7..ea31f0fe 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -1,3 +1,7 @@ + + + + # Local Documentation This document explains how to build and view the MeshCore documentation locally. diff --git a/docs/double_frequency_v4_validation.md b/docs/double_frequency_v4_validation.md index d1d796ac..5e48f34b 100644 --- a/docs/double_frequency_v4_validation.md +++ b/docs/double_frequency_v4_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/esp32_memory_budget.md b/docs/esp32_memory_budget.md index 8e11c1fa..fddb017f 100644 --- a/docs/esp32_memory_budget.md +++ b/docs/esp32_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/esp32_partition_catalog.md b/docs/esp32_partition_catalog.md index 08dc41ef..66354df4 100644 --- a/docs/esp32_partition_catalog.md +++ b/docs/esp32_partition_catalog.md @@ -1,3 +1,7 @@ + + + + # ESP32 release partition lookup table The canonical LUT is `firmware/esp32_partition_catalog.json` in this fork. diff --git a/docs/esp32_wifi_partition_migration.md b/docs/esp32_wifi_partition_migration.md index 57e23b7e..3ac751e1 100644 --- a/docs/esp32_wifi_partition_migration.md +++ b/docs/esp32_wifi_partition_migration.md @@ -1,3 +1,7 @@ + + + + # ESP32 legacy-partition migration over Wi-Fi or LoRa The partition-migration bridge lets a supported ESP32 node move from a small diff --git a/docs/espnow_bridge_setup.md b/docs/espnow_bridge_setup.md index 0a33c6b5..711b49ae 100644 --- a/docs/espnow_bridge_setup.md +++ b/docs/espnow_bridge_setup.md @@ -1,3 +1,7 @@ + + + + # ESP-NOW bridge: simple setup Use two ESP32 LoRa boards to join two MeshCore networks with different radio diff --git a/docs/faq.md b/docs/faq.md index 4062ae4d..320e140e 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,3 +1,7 @@ + + + + # Frequently Asked Questions For this fork's **1.17.1.5 USA Cascade** release, start with diff --git a/docs/filter_tool.md b/docs/filter_tool.md index f6ec3191..16808ecd 100644 --- a/docs/filter_tool.md +++ b/docs/filter_tool.md @@ -1,3 +1,7 @@ + + + + # Filter policy playground Build a forwarding policy, see its readable definition, and simulate how a diff --git a/docs/firmware_memory_budget.md b/docs/firmware_memory_budget.md index 1711dc7f..893becf2 100644 --- a/docs/firmware_memory_budget.md +++ b/docs/firmware_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/firmware_picker.md b/docs/firmware_picker.md index fa81fe05..b622e505 100644 --- a/docs/firmware_picker.md +++ b/docs/firmware_picker.md @@ -1,3 +1,7 @@ + + + + # Firmware picker Each result now includes **Restore your settings after flashing**. Its commands diff --git a/docs/flood_filtering.md b/docs/flood_filtering.md index e333f26d..873dbcc8 100644 --- a/docs/flood_filtering.md +++ b/docs/flood_filtering.md @@ -1,3 +1,7 @@ + + + + # Flood Filtering and Moderation This guide explains the Keymind forwarding filters. Repeaters expose the full diff --git a/docs/four_fixed_tx_dwell_validation.md b/docs/four_fixed_tx_dwell_validation.md index 0bed63cb..adb091d9 100644 --- a/docs/four_fixed_tx_dwell_validation.md +++ b/docs/four_fixed_tx_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/four_fixed_tx_single_pass_validation.md b/docs/four_fixed_tx_single_pass_validation.md index d47bb04a..a2802551 100644 --- a/docs/four_fixed_tx_single_pass_validation.md +++ b/docs/four_fixed_tx_single_pass_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/full_companion_features.md b/docs/full_companion_features.md index c477f7ed..a4dce568 100644 --- a/docs/full_companion_features.md +++ b/docs/full_companion_features.md @@ -1,3 +1,7 @@ + + + + # Full Companion: turn features on and off For side-by-side Companion and infrastructure commands, see diff --git a/docs/full_companion_usb_switcher.md b/docs/full_companion_usb_switcher.md index 6cd84460..679a73e0 100644 --- a/docs/full_companion_usb_switcher.md +++ b/docs/full_companion_usb_switcher.md @@ -1,3 +1,7 @@ + + + + # Companion USB CLI and binary switcher USB Companion uses one primary USB serial interface for two incompatible wire diff --git a/docs/full_profiles.md b/docs/full_profiles.md index 3dddd421..474a2b64 100644 --- a/docs/full_profiles.md +++ b/docs/full_profiles.md @@ -1,3 +1,7 @@ + + + + # Full firmware profiles Full combines the features supported by an exact board and firmware role in diff --git a/docs/full_usb_logging_validation.md b/docs/full_usb_logging_validation.md index 44cca260..57f1368b 100644 --- a/docs/full_usb_logging_validation.md +++ b/docs/full_usb_logging_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/gps_tracking.md b/docs/gps_tracking.md index 158e3f1e..b2e5b981 100644 --- a/docs/gps_tracking.md +++ b/docs/gps_tracking.md @@ -1,3 +1,7 @@ + + + + # GPS Tracking This document describes how GPS telemetry works for companion/client nodes and diff --git a/docs/halo_keymind_settings.md b/docs/halo_keymind_settings.md index c525aab6..2ead795a 100644 --- a/docs/halo_keymind_settings.md +++ b/docs/halo_keymind_settings.md @@ -1,3 +1,7 @@ + + + + # Halo and Keymind Branch Settings This file covers only CLI settings and helper commands added by the Halo or diff --git a/docs/hardware_validation_bluetooth_stealth_2026-09-07.md b/docs/hardware_validation_bluetooth_stealth_2026-09-07.md index 13202ed0..94d330fc 100644 --- a/docs/hardware_validation_bluetooth_stealth_2026-09-07.md +++ b/docs/hardware_validation_bluetooth_stealth_2026-09-07.md @@ -1,3 +1,7 @@ + + + + # Report moved diff --git a/docs/hardware_validation_checklist.md b/docs/hardware_validation_checklist.md index 6cb78420..ab037bce 100644 --- a/docs/hardware_validation_checklist.md +++ b/docs/hardware_validation_checklist.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/heltec_v4_wifi_partition_migration.md b/docs/heltec_v4_wifi_partition_migration.md index b199080b..49aece0c 100644 --- a/docs/heltec_v4_wifi_partition_migration.md +++ b/docs/heltec_v4_wifi_partition_migration.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 legacy-partition migration over Wi-Fi Heltec V4/V4.3 OLED repeaters with their normal 16 MiB flash use the shared diff --git a/docs/home_text_spacing.md b/docs/home_text_spacing.md index f115a38e..159ac078 100644 --- a/docs/home_text_spacing.md +++ b/docs/home_text_spacing.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/host_cli_service.md b/docs/host_cli_service.md index 6af02fe2..23643c8e 100644 --- a/docs/host_cli_service.md +++ b/docs/host_cli_service.md @@ -1,3 +1,7 @@ + + + + # LoRa CLI Host Service The repeater `host ` command lets an authenticated LoRa administrator diff --git a/docs/index.md b/docs/index.md index 0e83459a..8142c8c7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,3 +1,7 @@ + + + + # MeshCore documentation Choose firmware with the [firmware picker](firmware_picker.md). For help with a device already in service, start with the [FAQ](faq.md). diff --git a/docs/kiss_modem_protocol.md b/docs/kiss_modem_protocol.md index 0f16150c..52aba4da 100644 --- a/docs/kiss_modem_protocol.md +++ b/docs/kiss_modem_protocol.md @@ -1,3 +1,7 @@ + + + + # MeshCore KISS Modem Protocol Standard KISS TNC firmware for MeshCore LoRa radios. Compatible with any KISS client (Direwolf, APRSdroid, YAAC, etc.) for sending and receiving raw packets. MeshCore-specific extensions (cryptography, radio configuration, telemetry) are available through the standard SetHardware (0x06) command. diff --git a/docs/lora_ota_automation.md b/docs/lora_ota_automation.md index 954180e7..106311f6 100644 --- a/docs/lora_ota_automation.md +++ b/docs/lora_ota_automation.md @@ -1,3 +1,7 @@ + + + + # Scripted LoRa OTA from start to finish For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/management_decoder.md b/docs/management_decoder.md index 093feff7..bbd22ad7 100644 --- a/docs/management_decoder.md +++ b/docs/management_decoder.md @@ -1,3 +1,7 @@ + + + + # Management report decoder Paste MGR1 or MGR2 management-report payloads or complete GroupData packets from a diff --git a/docs/management_reports.md b/docs/management_reports.md index 999e2343..2be910d1 100644 --- a/docs/management_reports.md +++ b/docs/management_reports.md @@ -1,3 +1,7 @@ + + + + # Management reports (MGR1/MGR2) Available on repeater (including observer), room-server and sensor firmware. diff --git a/docs/mbedtls-tls-footprint.md b/docs/mbedtls-tls-footprint.md index 3aa8f0fb..3866c8e1 100644 --- a/docs/mbedtls-tls-footprint.md +++ b/docs/mbedtls-tls-footprint.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/mixed_scan_validation.md b/docs/mixed_scan_validation.md index eaf5642f..6cbc2b9f 100644 --- a/docs/mixed_scan_validation.md +++ b/docs/mixed_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/mixed_sf_bw_validation.md b/docs/mixed_sf_bw_validation.md index b3b682e7..56349cac 100644 --- a/docs/mixed_sf_bw_validation.md +++ b/docs/mixed_sf_bw_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nimble_companion_trial.md b/docs/nimble_companion_trial.md index d08410b7..6667f103 100644 --- a/docs/nimble_companion_trial.md +++ b/docs/nimble_companion_trial.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nimble_companion_trial_results.md b/docs/nimble_companion_trial_results.md index 49c58cf7..911d06e8 100644 --- a/docs/nimble_companion_trial_results.md +++ b/docs/nimble_companion_trial_results.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/notifications.md b/docs/notifications.md index 06e6aa19..2b1813b3 100644 --- a/docs/notifications.md +++ b/docs/notifications.md @@ -1,3 +1,7 @@ + + + + # Companion notification builder Make a rule, preview it here, then copy the CLI commands or apply and test it diff --git a/docs/nrf52-usb-ready-fix.md b/docs/nrf52-usb-ready-fix.md index 7532aada..3392b4e6 100644 --- a/docs/nrf52-usb-ready-fix.md +++ b/docs/nrf52-usb-ready-fix.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nrf52_bluetooth_debug.md b/docs/nrf52_bluetooth_debug.md index c74e6d03..55cb707b 100644 --- a/docs/nrf52_bluetooth_debug.md +++ b/docs/nrf52_bluetooth_debug.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nrf52_companion_storage_recovery.md b/docs/nrf52_companion_storage_recovery.md index 07ed4bed..2552cfd2 100644 --- a/docs/nrf52_companion_storage_recovery.md +++ b/docs/nrf52_companion_storage_recovery.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/nrf52_power_management.md b/docs/nrf52_power_management.md index 8f52edb8..c7b9567b 100644 --- a/docs/nrf52_power_management.md +++ b/docs/nrf52_power_management.md @@ -1,3 +1,7 @@ + + + + # nRF52 Power Management ## Overview diff --git a/docs/number_allocations.md b/docs/number_allocations.md index 147f78a3..9d72858e 100644 --- a/docs/number_allocations.md +++ b/docs/number_allocations.md @@ -1,3 +1,7 @@ + + + + # Number Allocations This document lists unique numbers/identifiers used in various MeshCore protocol payloads. diff --git a/docs/old-releases/1.17.1.5-doc-audit.md b/docs/old-releases/1.17.1.5-doc-audit.md index c7f7ab1a..e8b56f20 100644 --- a/docs/old-releases/1.17.1.5-doc-audit.md +++ b/docs/old-releases/1.17.1.5-doc-audit.md @@ -1,3 +1,7 @@ + + + + # Markdown audit — 1.17.1.5 USA Cascade Audited on 2026-09-05 against firmware source `26303793`, the resolved build diff --git a/docs/old-releases/1.17.1.5.md b/docs/old-releases/1.17.1.5.md index 1b6a294a..00504a4c 100644 --- a/docs/old-releases/1.17.1.5.md +++ b/docs/old-releases/1.17.1.5.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.5 Dev - USA Cascade Use [feature switches by role](../role_feature_switches.md) for exact on/off diff --git a/docs/old-releases/1.17.1.6.md b/docs/old-releases/1.17.1.6.md index 70195bcd..007f240e 100644 --- a/docs/old-releases/1.17.1.6.md +++ b/docs/old-releases/1.17.1.6.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.6 Dev - USA Cascade This release builds the current `keymindCascade` source after repairing the diff --git a/docs/old-releases/1.17.1.7.md b/docs/old-releases/1.17.1.7.md index 36715bec..b70272b7 100644 --- a/docs/old-releases/1.17.1.7.md +++ b/docs/old-releases/1.17.1.7.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.7 USA Cascade This development release uses 910.525 MHz, 62.5 kHz bandwidth, SF7, and CR5 with Cascade defaults. Saved radio settings take precedence. The firmware source is `2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1`. diff --git a/docs/old-releases/index.md b/docs/old-releases/index.md index eebff3dc..0948cc42 100644 --- a/docs/old-releases/index.md +++ b/docs/old-releases/index.md @@ -1,3 +1,7 @@ + + + + # Old Releases Historical release notes and their supporting files are kept here for reference. Use the [current 1.17.1.8 release notes](../releases/1.17.1.8.md) for current firmware. diff --git a/docs/ota_easy.md b/docs/ota_easy.md index 405b86d6..1c25de12 100644 --- a/docs/ota_easy.md +++ b/docs/ota_easy.md @@ -1,3 +1,7 @@ + + + + # Easy firmware updates over LoRa For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/ota_meshtower_v2_sdcard.md b/docs/ota_meshtower_v2_sdcard.md index c7a92767..403a5e80 100644 --- a/docs/ota_meshtower_v2_sdcard.md +++ b/docs/ota_meshtower_v2_sdcard.md @@ -1,3 +1,7 @@ + + + + # MeshTower V2 microSD LoRa OTA `Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors` is the one diff --git a/docs/ota_nrf52_bootloader_update.md b/docs/ota_nrf52_bootloader_update.md index a932bbed..cf7de35b 100644 --- a/docs/ota_nrf52_bootloader_update.md +++ b/docs/ota_nrf52_bootloader_update.md @@ -1,3 +1,7 @@ + + + + # nRF52 bootloader updates over LoRa For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/ota_nrf52_qspi.md b/docs/ota_nrf52_qspi.md index 38ba6a33..9797276d 100644 --- a/docs/ota_nrf52_qspi.md +++ b/docs/ota_nrf52_qspi.md @@ -1,3 +1,7 @@ + + + + # nRF52 repeater LoRa OTA with external QSPI For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/ota_protocol.md b/docs/ota_protocol.md index 5a1991fa..05d79ef2 100644 --- a/docs/ota_protocol.md +++ b/docs/ota_protocol.md @@ -1,3 +1,7 @@ + + + + # MeshCore OTA - `.mota` container & LoRa protocol This is the **single source of truth** for MeshCore's over-the-air firmware update system ("mOTA"). It is diff --git a/docs/ota_user_guide.md b/docs/ota_user_guide.md index 3f8517bd..9026da36 100644 --- a/docs/ota_user_guide.md +++ b/docs/ota_user_guide.md @@ -1,3 +1,7 @@ + + + + # Updating your node over the air (OTA) - user guide For **1.17.1.5**, use the exact board/storage profile from diff --git a/docs/packet_format.md b/docs/packet_format.md index 5ab894c6..08843d10 100644 --- a/docs/packet_format.md +++ b/docs/packet_format.md @@ -1,3 +1,7 @@ + + + + # Packet Format This document describes the MeshCore packet format. diff --git a/docs/pair_4p6_300us_validation.md b/docs/pair_4p6_300us_validation.md index 25da30a4..193aa20a 100644 --- a/docs/pair_4p6_300us_validation.md +++ b/docs/pair_4p6_300us_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/pair_preamble32_validation.md b/docs/pair_preamble32_validation.md index 965120c0..6c415d6f 100644 --- a/docs/pair_preamble32_validation.md +++ b/docs/pair_preamble32_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/payloads.md b/docs/payloads.md index 8649f401..1fbb90bb 100644 --- a/docs/payloads.md +++ b/docs/payloads.md @@ -1,3 +1,7 @@ + + + + # Payload Format Inside each [MeshCore Packet](./packet_format.md) is a payload, identified by the payload type in the packet header. The types of payloads are: diff --git a/docs/pr7_review_validation.md b/docs/pr7_review_validation.md index be828c28..8f1dc4cd 100644 --- a/docs/pr7_review_validation.md +++ b/docs/pr7_review_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/preamble_detection_investigation.md b/docs/preamble_detection_investigation.md index bf16498d..cfabc08a 100644 --- a/docs/preamble_detection_investigation.md +++ b/docs/preamble_detection_investigation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/preset_test.md b/docs/preset_test.md index 39348cab..546a65c7 100644 --- a/docs/preset_test.md +++ b/docs/preset_test.md @@ -1,3 +1,7 @@ + + + + # Temporary radio test builder Choose a window and radio tuple to diff --git a/docs/qr_codes.md b/docs/qr_codes.md index 3516a76a..aef798ad 100644 --- a/docs/qr_codes.md +++ b/docs/qr_codes.md @@ -1,3 +1,7 @@ + + + + # QR Codes This document provides an overview of QR Code formats that can be used for sharing MeshCore channels and contacts. The formats described below are supported by the MeshCore mobile app. diff --git a/docs/radio_chirp_math_validation.md b/docs/radio_chirp_math_validation.md index e73251ab..13668b5d 100644 --- a/docs/radio_chirp_math_validation.md +++ b/docs/radio_chirp_math_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_dwell_policy_validation.md b/docs/radio_dwell_policy_validation.md index 06dc2115..c3c83210 100644 --- a/docs/radio_dwell_policy_validation.md +++ b/docs/radio_dwell_policy_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_profile_switch_validation.md b/docs/radio_profile_switch_validation.md index 67295383..417c794c 100644 --- a/docs/radio_profile_switch_validation.md +++ b/docs/radio_profile_switch_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_profiles.md b/docs/radio_profiles.md index 183c4160..5fafff99 100644 --- a/docs/radio_profiles.md +++ b/docs/radio_profiles.md @@ -1,3 +1,7 @@ + + + + # Two LoRa profiles on one radio `radio2` lets one LoRa transceiver alternate between two frequencies or modulation diff --git a/docs/radio_profiles_validation.md b/docs/radio_profiles_validation.md index 1cf5d94b..8568486d 100644 --- a/docs/radio_profiles_validation.md +++ b/docs/radio_profiles_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/radio_receive_calibration.md b/docs/radio_receive_calibration.md index d4ff931c..70d82d31 100644 --- a/docs/radio_receive_calibration.md +++ b/docs/radio_receive_calibration.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/rak3401_1.17.1.7_legacy24.md b/docs/rak3401_1.17.1.7_legacy24.md index b4b261f6..a8a40c05 100644 --- a/docs/rak3401_1.17.1.7_legacy24.md +++ b/docs/rak3401_1.17.1.7_legacy24.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/rak3401_mota_chain.md b/docs/rak3401_mota_chain.md index 3030a00f..1d434230 100644 --- a/docs/rak3401_mota_chain.md +++ b/docs/rak3401_mota_chain.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/releases/1.17.1.5-doc-audit.md b/docs/releases/1.17.1.5-doc-audit.md index 8c997470..f90dfe0a 100644 --- a/docs/releases/1.17.1.5-doc-audit.md +++ b/docs/releases/1.17.1.5-doc-audit.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.5.md b/docs/releases/1.17.1.5.md index 28d7a4a1..cce6103d 100644 --- a/docs/releases/1.17.1.5.md +++ b/docs/releases/1.17.1.5.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.6.md b/docs/releases/1.17.1.6.md index d11627ea..af0b3ce1 100644 --- a/docs/releases/1.17.1.6.md +++ b/docs/releases/1.17.1.6.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.7.md b/docs/releases/1.17.1.7.md index 60c3422d..5821674d 100644 --- a/docs/releases/1.17.1.7.md +++ b/docs/releases/1.17.1.7.md @@ -1,3 +1,7 @@ + + + + # Release notes moved diff --git a/docs/releases/1.17.1.8.md b/docs/releases/1.17.1.8.md index 77f577f4..655557b8 100644 --- a/docs/releases/1.17.1.8.md +++ b/docs/releases/1.17.1.8.md @@ -1,3 +1,7 @@ + + + + # MeshCore 1.17.1.8 USA Cascade This release uses 910.525 MHz, 62.5 kHz bandwidth, SF7, and CR5 with Cascade defaults. Saved radio settings take precedence. The firmware source is `9053038ffa7f481e4b0af2bb8382210683a2c317`. diff --git a/docs/releases/1.17.1.9.md b/docs/releases/1.17.1.9.md index bcb21c50..4dd27858 100644 --- a/docs/releases/1.17.1.9.md +++ b/docs/releases/1.17.1.9.md @@ -1,9 +1,12 @@ + + + + # MeshCore 1.17.1.9 USA Cascade -Candidate firmware source: `88c85108005a30a730fa7b78b2899b210754f3be`. - -Final package validation remains pending. Hardware observations below retain -the exact source and installation route tested. +Firmware source: `88c85108005a30a730fa7b78b2899b210754f3be`. +Release packages and their public assets passed validation. Hardware +observations below retain the exact source and installation route tested. USA Cascade defaults are 910.525 MHz, 62.5 kHz bandwidth, SF7 and CR5. Saved radio settings take precedence. Match the exact board, role and storage @@ -156,13 +159,16 @@ See the [role controls](../role_feature_switches.md), ## Verification scope - -Final release packaging is still being checked against firmware source -`88c851080`. Publish only after the complete checksum inventory, capabilities, -memory checks, Full/Reduced nRF52 pairs and exact migration packages pass. -The older completed 463-recipe inventory belongs to `1e421ff4`; it does not -qualify the rebuilt release. The publisher must record the completed new -inventory here before switching the firmware picker and Mesh America catalogs. +The completed release contains 463 qualified firmware profiles +across 5 stable release groups with 1988 verified public assets. +All 114 nRF52 Full/Reduced sensor pairs and 94 exact ESP32 +board/role migration packages passed checksum, capability, memory, identity +and layout checks for firmware source `88c851080`. Public asset digests and +the exact release family marked GitHub Latest were independently verified. + +Download the [1.17.1.9 USA Cascade family](https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108) and its +[migration utilities](https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.9-halo-keymind-cascade-dev-88c85108). These verified releases supply +the firmware picker and Mesh America catalogs. Production-code host regressions cover the official configuration GUI's five-second command deadline, app protocol and ACL replies, USB lifecycle, diff --git a/docs/research/companion_contact_cache.md b/docs/research/companion_contact_cache.md index 22632569..184716d6 100644 --- a/docs/research/companion_contact_cache.md +++ b/docs/research/companion_contact_cache.md @@ -1,3 +1,7 @@ + + + + # Companion contact caches Full Companions on ESP32 and nRF52 without PSRAM, plus the high-contact RAK4631 diff --git a/docs/research/esp32_full_build_audit_2026-10-06.md b/docs/research/esp32_full_build_audit_2026-10-06.md index 1337bb61..d62aae50 100644 --- a/docs/research/esp32_full_build_audit_2026-10-06.md +++ b/docs/research/esp32_full_build_audit_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Why ESP32 builds still have options besides Full Audit date: 2026-10-06. Source baseline: `2ee62b981435df7dc4bcd79de39e61a4d5e98652` on `keymindCascade`. diff --git a/docs/research/esp32_memory_budget.md b/docs/research/esp32_memory_budget.md index 3abdd5a2..6aff9154 100644 --- a/docs/research/esp32_memory_budget.md +++ b/docs/research/esp32_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Classic ESP32 image memory budget Classic ESP32 has 320 KiB of internal DRAM, but at most 160 KiB can hold diff --git a/docs/research/firmware_choice_followup_2026-10-06.md b/docs/research/firmware_choice_followup_2026-10-06.md index 3625bf7c..7a924c0b 100644 --- a/docs/research/firmware_choice_followup_2026-10-06.md +++ b/docs/research/firmware_choice_followup_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Further firmware choice consolidation audit - 6 October 2026 Baseline: pulled commit `08bf174ea30e2e075cdd9fc74111580662b461bb`. diff --git a/docs/research/firmware_memory_budget.md b/docs/research/firmware_memory_budget.md index b48aa88c..7d5e1721 100644 --- a/docs/research/firmware_memory_budget.md +++ b/docs/research/firmware_memory_budget.md @@ -1,3 +1,7 @@ + + + + # Firmware memory checks Every firmware environment runs `scripts/check_firmware_ram.py` against its diff --git a/docs/research/index.md b/docs/research/index.md index dfbc3972..e72dddd5 100644 --- a/docs/research/index.md +++ b/docs/research/index.md @@ -1,3 +1,7 @@ + + + + # Research Engineering investigations, design notes, diagnostic methods, and historical update-chain studies live here. For measured outcomes, see [Test Results](../test-results/index.md); for current installation instructions, use the [documentation homepage](../index.md). diff --git a/docs/research/linux_chromium_web_serial_tty.md b/docs/research/linux_chromium_web_serial_tty.md index b6cd48ab..b1a797a5 100644 --- a/docs/research/linux_chromium_web_serial_tty.md +++ b/docs/research/linux_chromium_web_serial_tty.md @@ -1,3 +1,7 @@ + + + + # Linux Chromium Web Serial after pyserial A Station G2 browser timeout on firmware source diff --git a/docs/research/nrf52_bluetooth_debug.md b/docs/research/nrf52_bluetooth_debug.md index 7331dc50..fd60a6a4 100644 --- a/docs/research/nrf52_bluetooth_debug.md +++ b/docs/research/nrf52_bluetooth_debug.md @@ -1,3 +1,7 @@ + + + + # nRF52 Companion Bluetooth diagnostic firmware The T1000-E diagnostic image is Full Companion firmware with the normal radio, diff --git a/docs/research/rak3401_1.17.1.7_legacy24.md b/docs/research/rak3401_1.17.1.7_legacy24.md index 8ad8680c..4c64c128 100644 --- a/docs/research/rak3401_1.17.1.7_legacy24.md +++ b/docs/research/rak3401_1.17.1.7_legacy24.md @@ -1,3 +1,7 @@ + + + + # RAK3401: 1.16.07 to 1.17.1.7 without a bootloader update Qualified on MercerWoodMesh on 27 September 2026: all 15 application updates diff --git a/docs/research/rak3401_mota_chain.md b/docs/research/rak3401_mota_chain.md index 1abe3f29..eb55d3fa 100644 --- a/docs/research/rak3401_mota_chain.md +++ b/docs/research/rak3401_mota_chain.md @@ -1,3 +1,7 @@ + + + + # RAK3401 1W repeater compact LoRa update chain > Status: **published prerelease for controlled, recoverable lab use.** On diff --git a/docs/role_feature_switches.md b/docs/role_feature_switches.md index 24318692..9d05bb53 100644 --- a/docs/role_feature_switches.md +++ b/docs/role_feature_switches.md @@ -1,3 +1,7 @@ + + + + # Feature switches by role - 1.17.1.5 USA Cascade Use these settings with the exact board's canonical release image. Former diff --git a/docs/s3_memory_soak_validation.md b/docs/s3_memory_soak_validation.md index f69ad1bc..63a9f6a7 100644 --- a/docs/s3_memory_soak_validation.md +++ b/docs/s3_memory_soak_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/separated_radio_modulation_cache_validation.md b/docs/separated_radio_modulation_cache_validation.md index d261b98f..69689a4a 100644 --- a/docs/separated_radio_modulation_cache_validation.md +++ b/docs/separated_radio_modulation_cache_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_10_vs_100hz_full_sample_validation.md b/docs/sf10_10_vs_100hz_full_sample_validation.md index c5f9faf8..63e21439 100644 --- a/docs/sf10_10_vs_100hz_full_sample_validation.md +++ b/docs/sf10_10_vs_100hz_full_sample_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_10hz_cr_detour_validation.md b/docs/sf10_10hz_cr_detour_validation.md index e85d9a6a..5f7a7465 100644 --- a/docs/sf10_10hz_cr_detour_validation.md +++ b/docs/sf10_10hz_cr_detour_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_full_retune_twice_validation.md b/docs/sf10_full_retune_twice_validation.md index 7949f42f..1b83e207 100644 --- a/docs/sf10_full_retune_twice_validation.md +++ b/docs/sf10_full_retune_twice_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_nrf52_double_write_settling_validation.md b/docs/sf10_nrf52_double_write_settling_validation.md index ef5e1715..fd5bd4c0 100644 --- a/docs/sf10_nrf52_double_write_settling_validation.md +++ b/docs/sf10_nrf52_double_write_settling_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf10_rollback_failure_validation.md b/docs/sf10_rollback_failure_validation.md index a5011ffb..ed741b47 100644 --- a/docs/sf10_rollback_failure_validation.md +++ b/docs/sf10_rollback_failure_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf125_settling_limits_validation.md b/docs/sf125_settling_limits_validation.md index dd7eb9a4..fd278992 100644 --- a/docs/sf125_settling_limits_validation.md +++ b/docs/sf125_settling_limits_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf5_250_dwell_validation.md b/docs/sf5_250_dwell_validation.md index bd2b1a1b..5ec7466a 100644 --- a/docs/sf5_250_dwell_validation.md +++ b/docs/sf5_250_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf6_125_settling_validation.md b/docs/sf6_125_settling_validation.md index d0a811ae..c865b241 100644 --- a/docs/sf6_125_settling_validation.md +++ b/docs/sf6_125_settling_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf6_5p1_trace_validation.md b/docs/sf6_5p1_trace_validation.md index a249f4f5..a857aba8 100644 --- a/docs/sf6_5p1_trace_validation.md +++ b/docs/sf6_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf6_channel_scan_validation.md b/docs/sf6_channel_scan_validation.md index 069831e4..da2d8b19 100644 --- a/docs/sf6_channel_scan_validation.md +++ b/docs/sf6_channel_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/sf8_5p1_trace_validation.md b/docs/sf8_5p1_trace_validation.md index 8f5f98fa..6e60873c 100644 --- a/docs/sf8_5p1_trace_validation.md +++ b/docs/sf8_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/spiffs_regular_file_reads.md b/docs/spiffs_regular_file_reads.md index f653800d..6657397a 100644 --- a/docs/spiffs_regular_file_reads.md +++ b/docs/spiffs_regular_file_reads.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/stats_binary_frames.md b/docs/stats_binary_frames.md index 4170577b..81b17dfb 100644 --- a/docs/stats_binary_frames.md +++ b/docs/stats_binary_frames.md @@ -1,3 +1,7 @@ + + + + # Stats Binary Frame Structures Binary frame structures for companion radio stats commands. All multi-byte integers use little-endian byte order. diff --git a/docs/telemetry_decoder.md b/docs/telemetry_decoder.md index 631a80b2..3b51b571 100644 --- a/docs/telemetry_decoder.md +++ b/docs/telemetry_decoder.md @@ -1,5 +1,12 @@ + + + + # Telemetry decoder +The decoder runs on the documentation website. GitHub's Markdown preview shows +the instructions but cannot run the decoder's buttons or JavaScript. + Paste raw hexadecimal packet data copied from the [Let's Mesh packet analyzer](https://analyzer.letsmesh.net/packets) to decode a repeater's scheduled temperature, battery-voltage, or external I2C-voltage @@ -57,56 +64,12 @@ can be changed; the firmware does not overwrite an unmigrated legacy file. ## Decode a packet +If you are reading this on GitHub, [open the working decoder on the documentation +website](https://mikecarper.github.io/MeshCore/telemetry_decoder/#decode-a-packet) +to paste a packet, load an example, or download CSV. +
-
- Try an analyzer example: - - - - -
- - - -

- Spaces, line breaks, colons, dashes, a leading 0x, and a quoted - JSON field are accepted. CLI Base64 replies are also auto-detected. Paste - multiple compatible packet or reply lines together to merge them by - timestamp before downloading one CSV. Press Ctrl/Command+Enter to decode. -

- -
- - - -
- - - - +

Enable JavaScript on the documentation website to use the decoder.

## Analyzer hex examples diff --git a/docs/terminal_chat_cli.md b/docs/terminal_chat_cli.md index a0d56752..b01dfb4f 100644 --- a/docs/terminal_chat_cli.md +++ b/docs/terminal_chat_cli.md @@ -1,3 +1,7 @@ + + + + # Terminal Chat CLI Below are the commands you can enter into the Terminal Chat clients: diff --git a/docs/test-results/bootloader_version_stock_audit.md b/docs/test-results/bootloader_version_stock_audit.md index a3beb2af..5d52d4f6 100644 --- a/docs/test-results/bootloader_version_stock_audit.md +++ b/docs/test-results/bootloader_version_stock_audit.md @@ -1,3 +1,7 @@ + + + + # Stock nRF52 bootloader version audit Checked **2026-09-29**, against the 40 nRF52 variant families resolving to 26 diff --git a/docs/test-results/cad_scan_validation.md b/docs/test-results/cad_scan_validation.md index bf97a15b..11039d35 100644 --- a/docs/test-results/cad_scan_validation.md +++ b/docs/test-results/cad_scan_validation.md @@ -1,3 +1,7 @@ + + + + # SX1262 channel-scanning hardware results Hardware test on September 12, 2026 (America/Los_Angeles). Heltec V4 transmitter; XIAO ESP32-S3 with Wio SX1262 receiver. Both used standalone diagnostic firmware. diff --git a/docs/test-results/carrier_wave_validation.md b/docs/test-results/carrier_wave_validation.md index 3f1f9f22..3db039f2 100644 --- a/docs/test-results/carrier_wave_validation.md +++ b/docs/test-results/carrier_wave_validation.md @@ -1,3 +1,7 @@ + + + + # CW and CW2 validation Tested on the MercerWoodMesh lab Pi on September 14, 2026 (Pacific), using diff --git a/docs/test-results/cli_settings_audit.md b/docs/test-results/cli_settings_audit.md index c4dc0a3d..a1c263b1 100644 --- a/docs/test-results/cli_settings_audit.md +++ b/docs/test-results/cli_settings_audit.md @@ -1,3 +1,7 @@ + + + + # CLI setting dispatch audit The 1.17.1.5 source retained `get path.hash.mode` in `CommonCLI` but lost its diff --git a/docs/test-results/companion_contact_cache_results.md b/docs/test-results/companion_contact_cache_results.md index ee94a2e7..e5221390 100644 --- a/docs/test-results/companion_contact_cache_results.md +++ b/docs/test-results/companion_contact_cache_results.md @@ -1,3 +1,7 @@ + + + + # Contact-cache and NimBLE RAM qualification Test date: 2026-09-08. Firmware source: `b68aa1c6`. diff --git a/docs/test-results/companion_usb_ascii_validation.md b/docs/test-results/companion_usb_ascii_validation.md index 2ed3b969..f0a04f0d 100644 --- a/docs/test-results/companion_usb_ascii_validation.md +++ b/docs/test-results/companion_usb_ascii_validation.md @@ -1,3 +1,7 @@ + + + + # USB Companion ASCII default validation The updated [1.17.1.6 Companion release](https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.6-halo-keymind-cascade-dev-306feebe) diff --git a/docs/test-results/companion_usb_client_validation.md b/docs/test-results/companion_usb_client_validation.md index d6035e98..1d815ef6 100644 --- a/docs/test-results/companion_usb_client_validation.md +++ b/docs/test-results/companion_usb_client_validation.md @@ -1,3 +1,7 @@ + + + + # USB Companion client compatibility The RAK4631 report was reproduced on the MercerWoodMesh Pi with the published diff --git a/docs/test-results/double_frequency_v4_validation.md b/docs/test-results/double_frequency_v4_validation.md index 1388b31a..ed47d004 100644 --- a/docs/test-results/double_frequency_v4_validation.md +++ b/docs/test-results/double_frequency_v4_validation.md @@ -1,3 +1,7 @@ + + + + # Double center-frequency write: V4 transmitter / XIAO receiver 2026-09-14. **Completed bounded comparison: neither single nor duplicate diff --git a/docs/test-results/esp32_full_power_ap_2026-10-06.md b/docs/test-results/esp32_full_power_ap_2026-10-06.md index 3a37cd5d..e3e730d2 100644 --- a/docs/test-results/esp32_full_power_ap_2026-10-06.md +++ b/docs/test-results/esp32_full_power_ap_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # ESP32 Full idle power and compact AP validation — 2026-10-06 Tested firmware source: `219e936ef82d16539111f03bc7982dd5654412df`, after pulling diff --git a/docs/test-results/four_fixed_tx_dwell_validation.md b/docs/test-results/four_fixed_tx_dwell_validation.md index e41beb6e..74b1117a 100644 --- a/docs/test-results/four_fixed_tx_dwell_validation.md +++ b/docs/test-results/four_fixed_tx_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # Four fixed transmitters: longer dwell repeats Same physical MercerMesh fixture and installed firmware as diff --git a/docs/test-results/four_fixed_tx_single_pass_validation.md b/docs/test-results/four_fixed_tx_single_pass_validation.md index 6870ec4d..d92ab3b5 100644 --- a/docs/test-results/four_fixed_tx_single_pass_validation.md +++ b/docs/test-results/four_fixed_tx_single_pass_validation.md @@ -1,3 +1,7 @@ + + + + # Four fixed transmitters / fast single-pass receiver ## Result diff --git a/docs/test-results/full_usb_logging_validation.md b/docs/test-results/full_usb_logging_validation.md index c0840e7e..8e3145fb 100644 --- a/docs/test-results/full_usb_logging_validation.md +++ b/docs/test-results/full_usb_logging_validation.md @@ -1,3 +1,7 @@ + + + + # Full USB logging repair - 1.17.1.6 Audit date: 2026-09-13. Release firmware source: `306feebe6d648a247f925894f876be9d747fc8d2`. diff --git a/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md b/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md index f5c56a7a..e69b37ef 100644 --- a/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md +++ b/docs/test-results/hardware_validation_bluetooth_stealth_2026-09-07.md @@ -1,3 +1,7 @@ + + + + # XIAO Bluetooth stealth hardware validation - 2026-09-07 Historical command syntax: the initial run used stealth as a MAC mode. diff --git a/docs/test-results/hardware_validation_checklist.md b/docs/test-results/hardware_validation_checklist.md index b0c69ed6..6bbafa2a 100644 --- a/docs/test-results/hardware_validation_checklist.md +++ b/docs/test-results/hardware_validation_checklist.md @@ -1,3 +1,7 @@ + + + + # Hardware validation checklist This file records dated hardware observations and open validation tasks. diff --git a/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md b/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md index ea125506..5e5508ee 100644 --- a/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md +++ b/docs/test-results/hardware_validation_esp32_web_console_ota_2026-10-05.md @@ -1,3 +1,7 @@ + + + + # ESP32 web console and browser OTA - 2026-10-05 This is a local qualification checkpoint, not a release approval. GitHub writes diff --git a/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md b/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md index 4a63714b..91ff3f89 100644 --- a/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md +++ b/docs/test-results/hardware_validation_esp32_web_console_startup_2026-10-05.md @@ -1,3 +1,7 @@ + + + + # ESP32 native browser console startup - 2026-10-05 This is a local validation report, not a release approval. No GitHub upload, diff --git a/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md b/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md index a4879291..40410e9d 100644 --- a/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md +++ b/docs/test-results/hardware_validation_heltec_v4_native_console_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 Full native browser console - 2026-10-06 The normal Full Heltec V4 Repeater from source diff --git a/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md b/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md index 022496c5..11008403 100644 --- a/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md +++ b/docs/test-results/hardware_validation_heltec_v4_scan_first_ap_2026-10-06.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 scan-first AP validation - 2026-10-06 The expanded-partition Full repeater is the recommended image for these V4s. diff --git a/docs/test-results/heltec_v3_preview3_ram.md b/docs/test-results/heltec_v3_preview3_ram.md index caf3fa0e..0868244a 100644 --- a/docs/test-results/heltec_v3_preview3_ram.md +++ b/docs/test-results/heltec_v3_preview3_ram.md @@ -1,3 +1,7 @@ + + + + # Full Companion RAM audit and Heltec V3 preview 3 Date: 2026-10-02. Baseline: `0ccac453` plus the early startup-screen changes diff --git a/docs/test-results/home_text_spacing.md b/docs/test-results/home_text_spacing.md index aaf43699..e6329b12 100644 --- a/docs/test-results/home_text_spacing.md +++ b/docs/test-results/home_text_spacing.md @@ -1,3 +1,7 @@ + + + + # Home-screen text spacing On non-Indicator companions, a visible Bluetooth PIN or connection status owns diff --git a/docs/test-results/index.md b/docs/test-results/index.md index d142b0d3..0a6c07cd 100644 --- a/docs/test-results/index.md +++ b/docs/test-results/index.md @@ -1,3 +1,7 @@ + + + + # Test Results Completed validation reports, experiments, and test guides are collected here. Older page addresses redirect to these copies. Results are tied to the hardware and firmware versions named in each report; they do not automatically qualify a newer build. diff --git a/docs/test-results/mbedtls-tls-footprint.md b/docs/test-results/mbedtls-tls-footprint.md index b9a426b3..1fcc10ef 100644 --- a/docs/test-results/mbedtls-tls-footprint.md +++ b/docs/test-results/mbedtls-tls-footprint.md @@ -1,3 +1,7 @@ + + + + # Shrinking the per-connection TLS footprint on non-PSRAM observers ## Why diff --git a/docs/test-results/mixed_scan_validation.md b/docs/test-results/mixed_scan_validation.md index 34e6fdd5..4162c42b 100644 --- a/docs/test-results/mixed_scan_validation.md +++ b/docs/test-results/mixed_scan_validation.md @@ -1,3 +1,7 @@ + + + + # Mixed-bandwidth two-channel reception test V4 transmitter on MercerWoodMesh; XIAO ESP32-S3/Wio SX1262 receiver. Channel 0: 909.5 MHz, SF7/62.5 kHz, preamble 32. Channel 1: 910.5 MHz, 500 kHz, SF and preamble below. Both use CR4/5, explicit header, CRC and 64-byte test payloads. Fast RX-preamble scanning uses four symbols of the active profile per visit, not four simultaneous channels or hardware CAD. diff --git a/docs/test-results/mixed_sf_bw_validation.md b/docs/test-results/mixed_sf_bw_validation.md index 2c1a526d..cd7789ca 100644 --- a/docs/test-results/mixed_sf_bw_validation.md +++ b/docs/test-results/mixed_sf_bw_validation.md @@ -1,3 +1,7 @@ + + + + # Equal-symbol-time mixed SF/BW, four-channel test 2026-09-14. **Promising, but no strict 400/400 pass.** With no added settling, diff --git a/docs/test-results/nimble_companion_trial.md b/docs/test-results/nimble_companion_trial.md index c0418564..932f9fed 100644 --- a/docs/test-results/nimble_companion_trial.md +++ b/docs/test-results/nimble_companion_trial.md @@ -1,3 +1,7 @@ + + + + # ESP32-S3 NimBLE Full Companion trial These optional builds use NimBLE-Arduino 2.5.1 with the existing ESP32 Arduino diff --git a/docs/test-results/nimble_companion_trial_results.md b/docs/test-results/nimble_companion_trial_results.md index 4df36eb9..b47cd62c 100644 --- a/docs/test-results/nimble_companion_trial_results.md +++ b/docs/test-results/nimble_companion_trial_results.md @@ -1,3 +1,7 @@ + + + + # ESP32-S3 NimBLE trial results, 2026-09-08 These are local hardware trial results for USA Cascade Full Companions on a diff --git a/docs/test-results/nrf52-bluetooth-dfu-handoff.md b/docs/test-results/nrf52-bluetooth-dfu-handoff.md index f78bc1c5..5cce7c6e 100644 --- a/docs/test-results/nrf52-bluetooth-dfu-handoff.md +++ b/docs/test-results/nrf52-bluetooth-dfu-handoff.md @@ -1,3 +1,7 @@ + + + + # nRF52 Bluetooth DFU handoff ## Confirmed application defect diff --git a/docs/test-results/nrf52-usb-ready-fix.md b/docs/test-results/nrf52-usb-ready-fix.md index 63e7cd6a..c8b41a36 100644 --- a/docs/test-results/nrf52-usb-ready-fix.md +++ b/docs/test-results/nrf52-usb-ready-fix.md @@ -1,3 +1,7 @@ + + + + # nRF52 USB READY hang The RAK3401 on Mercer was found stuck in the framework's TinyUSB power handler: diff --git a/docs/test-results/nrf52_companion_storage_recovery.md b/docs/test-results/nrf52_companion_storage_recovery.md index 8f302956..f159b483 100644 --- a/docs/test-results/nrf52_companion_storage_recovery.md +++ b/docs/test-results/nrf52_companion_storage_recovery.md @@ -1,3 +1,7 @@ + + + + # nRF52 Companion automatic ExtraFS recovery Companion builds using internal ExtraFS reserve 100 KiB at diff --git a/docs/test-results/pair_4p6_300us_validation.md b/docs/test-results/pair_4p6_300us_validation.md index a63ad0fb..95586984 100644 --- a/docs/test-results/pair_4p6_300us_validation.md +++ b/docs/test-results/pair_4p6_300us_validation.md @@ -1,3 +1,7 @@ + + + + # SF7/62.5 + SF8/500: 4.6 slow chirps, 0.3 ms reserve User-requested follow-up to the [original pair test](pair_preamble32_validation.md). diff --git a/docs/test-results/pair_preamble32_validation.md b/docs/test-results/pair_preamble32_validation.md index 84a12e81..640d1e64 100644 --- a/docs/test-results/pair_preamble32_validation.md +++ b/docs/test-results/pair_preamble32_validation.md @@ -1,3 +1,7 @@ + + + + # SF7/62.5 + SF8/500, fast switching and preamble 32 User-requested hardware validation, 2026-09-14. This is a finite HIL experiment, diff --git a/docs/test-results/pr7_review_validation.md b/docs/test-results/pr7_review_validation.md index 5470df8f..0e704e5e 100644 --- a/docs/test-results/pr7_review_validation.md +++ b/docs/test-results/pr7_review_validation.md @@ -1,3 +1,7 @@ + + + + # PR #7 review and validation Validated on 2026-09-10 against integration commit diff --git a/docs/test-results/preamble_detection_investigation.md b/docs/test-results/preamble_detection_investigation.md index 2bef8483..8adf15ae 100644 --- a/docs/test-results/preamble_detection_investigation.md +++ b/docs/test-results/preamble_detection_investigation.md @@ -1,3 +1,7 @@ + + + + # Off-channel preamble investigation Measured 2026-09-14. **The SF8 off-channel preamble indication reproduces with diff --git a/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md b/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md index db78c9ce..d64167be 100644 --- a/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md +++ b/docs/test-results/preview-1.17.1.8/heltec-v4-preview4-bluetooth-oled.md @@ -1,3 +1,7 @@ + + + + # Heltec V4 preview4 Bluetooth/OLED regression validation Date: 2026-10-02. These are observations on one physical Heltec V4.3 OLED, diff --git a/docs/test-results/preview-1.17.1.8/index.md b/docs/test-results/preview-1.17.1.8/index.md index 37e8a5d3..57bb7af2 100644 --- a/docs/test-results/preview-1.17.1.8/index.md +++ b/docs/test-results/preview-1.17.1.8/index.md @@ -1,3 +1,7 @@ + + + + # 1.17.1.8 Preview 1 test results This preview contains USA Cascade builds for RAK3401 Repeater and Heltec V4 OLED Full Companion, Full Repeater, Full Room Server, and Full Sensor. The [GitHub prerelease](https://github.com/mikecarper/MeshCore/releases/tag/rak3401-preview-v1.17.1.8-halo-keymind-cascade-dev-d5853b9c) has the matching firmware assets. diff --git a/docs/test-results/radio_chirp_math_validation.md b/docs/test-results/radio_chirp_math_validation.md index 3b5cdead..fa412028 100644 --- a/docs/test-results/radio_chirp_math_validation.md +++ b/docs/test-results/radio_chirp_math_validation.md @@ -1,3 +1,7 @@ + + + + # Shared radio/radio2 chirp timing and preamble warnings Historical validation record: the nominal 600 us policy described below has diff --git a/docs/test-results/radio_dwell_policy_validation.md b/docs/test-results/radio_dwell_policy_validation.md index 4d88dff9..41d4bd3c 100644 --- a/docs/test-results/radio_dwell_policy_validation.md +++ b/docs/test-results/radio_dwell_policy_validation.md @@ -1,3 +1,7 @@ + + + + # Automatic dwell policy: 4.6 chirps on both profiles Historical validation record: the nominal 600 us switch allowance below has diff --git a/docs/test-results/radio_profile_switch_validation.md b/docs/test-results/radio_profile_switch_validation.md index 7e7b291b..9e754398 100644 --- a/docs/test-results/radio_profile_switch_validation.md +++ b/docs/test-results/radio_profile_switch_validation.md @@ -1,3 +1,7 @@ + + + + # SX1262 profile-switch validation Measured locally on 2026-09-13 using an XIAO ESP32-S3 with WIO SX1262. diff --git a/docs/test-results/radio_profiles_validation.md b/docs/test-results/radio_profiles_validation.md index a9e67b2c..5337e332 100644 --- a/docs/test-results/radio_profiles_validation.md +++ b/docs/test-results/radio_profiles_validation.md @@ -1,3 +1,7 @@ + + + + # Dual-profile receive validation These measurements exercise the production two-profile implementation on one diff --git a/docs/test-results/radio_receive_calibration.md b/docs/test-results/radio_receive_calibration.md index 44402b4c..4c36f51f 100644 --- a/docs/test-results/radio_receive_calibration.md +++ b/docs/test-results/radio_receive_calibration.md @@ -1,3 +1,7 @@ + + + + # Radio receive calibration and recovery Noise calibration collects 64 idle RSSI samples at least 50 ms apart. A quiet diff --git a/docs/test-results/s3_memory_soak_validation.md b/docs/test-results/s3_memory_soak_validation.md index e0c76cdb..4e0f919e 100644 --- a/docs/test-results/s3_memory_soak_validation.md +++ b/docs/test-results/s3_memory_soak_validation.md @@ -1,3 +1,7 @@ + + + + # ESP32-S3 OTA memory experiment This experiment compares the current static S3 OTA workspace (A) with diff --git a/docs/test-results/separated_radio_modulation_cache_validation.md b/docs/test-results/separated_radio_modulation_cache_validation.md index 5533550f..b6d2c1f3 100644 --- a/docs/test-results/separated_radio_modulation_cache_validation.md +++ b/docs/test-results/separated_radio_modulation_cache_validation.md @@ -1,3 +1,7 @@ + + + + # Separated radios, normal XIAO RX gain, and unchanged-modulation timing Measured 2026-09-14 on `keymindCascade`, base commit diff --git a/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md b/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md index 264f2cd3..3b4262e0 100644 --- a/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md +++ b/docs/test-results/sf10_10_vs_100hz_full_sample_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125 full samples: 10 Hz versus 100 Hz first-pass detour 2026-09-14. **Both 400-packet samples completed: 100 attempts on each of four diff --git a/docs/test-results/sf10_10hz_cr_detour_validation.md b/docs/test-results/sf10_10hz_cr_detour_validation.md index 5f197534..b0b452f1 100644 --- a/docs/test-results/sf10_10hz_cr_detour_validation.md +++ b/docs/test-results/sf10_10hz_cr_detour_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125: tiny first-pass frequency offset and coding-rate detour 2026-09-14. **The requested offset no longer rounds to zero. Actual outgoing diff --git a/docs/test-results/sf10_full_retune_twice_validation.md b/docs/test-results/sf10_full_retune_twice_validation.md index d192d420..2e7a31c9 100644 --- a/docs/test-results/sf10_full_retune_twice_validation.md +++ b/docs/test-results/sf10_full_retune_twice_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125: apply the full radio settings twice per hop 2026-09-14. **Two full retune passes were verified, averaging 1.276 ms per diff --git a/docs/test-results/sf10_nrf52_double_write_settling_validation.md b/docs/test-results/sf10_nrf52_double_write_settling_validation.md index 4d407c49..dbe3287c 100644 --- a/docs/test-results/sf10_nrf52_double_write_settling_validation.md +++ b/docs/test-results/sf10_nrf52_double_write_settling_validation.md @@ -1,3 +1,7 @@ + + + + # SF10 / 125 kHz, XIAO nRF52 TX, double write, 1 ms delay grid 2026-09-14. **Fixed-channel positive control passed 100/100. The subsequent diff --git a/docs/test-results/sf10_rollback_failure_validation.md b/docs/test-results/sf10_rollback_failure_validation.md index b93de768..1fe5f2d9 100644 --- a/docs/test-results/sf10_rollback_failure_validation.md +++ b/docs/test-results/sf10_rollback_failure_validation.md @@ -1,3 +1,7 @@ + + + + # SF10/125 rollback and wider-spacing failure isolation 2026-09-14. **No strict four-channel 400/400 pass. Reverting the switching diff --git a/docs/test-results/sf125_settling_limits_validation.md b/docs/test-results/sf125_settling_limits_validation.md index f8a4ff1f..a164b1c1 100644 --- a/docs/test-results/sf125_settling_limits_validation.md +++ b/docs/test-results/sf125_settling_limits_validation.md @@ -1,3 +1,7 @@ + + + + # Descending SF10..SF5 / 125 kHz settling limits Experiment started 2026-09-14. **Stopped at the user's request to replace the diff --git a/docs/test-results/sf5_250_dwell_validation.md b/docs/test-results/sf5_250_dwell_validation.md index cc4f047c..40270d3f 100644 --- a/docs/test-results/sf5_250_dwell_validation.md +++ b/docs/test-results/sf5_250_dwell_validation.md @@ -1,3 +1,7 @@ + + + + # SF5 / 250 kHz: four-channel dwell sweep Measured 2026-09-14. **No tested dwell from 4.1 through 8.1 chirps passed.** diff --git a/docs/test-results/sf6_125_settling_validation.md b/docs/test-results/sf6_125_settling_validation.md index e880c7f8..6c744496 100644 --- a/docs/test-results/sf6_125_settling_validation.md +++ b/docs/test-results/sf6_125_settling_validation.md @@ -1,3 +1,7 @@ + + + + # SF6/125 four-channel post-switch settling sweep Measured 2026-09-14. **No setting from +0.0 through +1.0 ms passed 400/400.** diff --git a/docs/test-results/sf6_5p1_trace_validation.md b/docs/test-results/sf6_5p1_trace_validation.md index 29b29370..a682d30f 100644 --- a/docs/test-results/sf6_5p1_trace_validation.md +++ b/docs/test-results/sf6_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # SF6 / 125 kHz: four channels at 5.1 chirps Measured 2026-09-14. **Seven packets received, then packet 8 missed.** The run diff --git a/docs/test-results/sf6_channel_scan_validation.md b/docs/test-results/sf6_channel_scan_validation.md index 6c12cefb..bf77fc6a 100644 --- a/docs/test-results/sf6_channel_scan_validation.md +++ b/docs/test-results/sf6_channel_scan_validation.md @@ -1,3 +1,7 @@ + + + + # SF6 / 125 kHz channel-count test Measured 2026-09-13. The run stopped on the **third packet at the initial four diff --git a/docs/test-results/sf8_5p1_trace_validation.md b/docs/test-results/sf8_5p1_trace_validation.md index d4482742..637e986a 100644 --- a/docs/test-results/sf8_5p1_trace_validation.md +++ b/docs/test-results/sf8_5p1_trace_validation.md @@ -1,3 +1,7 @@ + + + + # SF8 / 125 kHz: four-channel comparison at 5.1 chirps Measured 2026-09-14. **12 packets received, then packet 13 missed.** The first diff --git a/docs/test-results/spiffs_regular_file_reads.md b/docs/test-results/spiffs_regular_file_reads.md index 6965efc4..c7bc0b15 100644 --- a/docs/test-results/spiffs_regular_file_reads.md +++ b/docs/test-results/spiffs_regular_file_reads.md @@ -1,3 +1,7 @@ + + + + # SPIFFS regular-file reads and login replay state Arduino-ESP32 SPIFFS can return a truthy directory handle from a read-open of a diff --git a/docs/test-results/usb_serial_backpressure.md b/docs/test-results/usb_serial_backpressure.md index 2ecd50b3..a4976223 100644 --- a/docs/test-results/usb_serial_backpressure.md +++ b/docs/test-results/usb_serial_backpressure.md @@ -1,3 +1,7 @@ + + + + # Native USB backpressure and radio liveness The native USB defaults for eight ESP32-S3 board families now use hardware diff --git a/docs/test-results/v4_pixel5_font_trial.md b/docs/test-results/v4_pixel5_font_trial.md index c2f6919e..f80b35a2 100644 --- a/docs/test-results/v4_pixel5_font_trial.md +++ b/docs/test-results/v4_pixel5_font_trial.md @@ -1,3 +1,7 @@ + + + + # Small-screen message fonts Small-screen Companion builds automatically select a compact font for received diff --git a/docs/upgrading_1.17.1.8_to_1.17.1.9.md b/docs/upgrading_1.17.1.8_to_1.17.1.9.md index a49e4c44..f31a2e3f 100644 --- a/docs/upgrading_1.17.1.8_to_1.17.1.9.md +++ b/docs/upgrading_1.17.1.8_to_1.17.1.9.md @@ -1,3 +1,7 @@ + + + + # Upgrading from 1.17.1.8 to 1.17.1.9 over WiFi For a supported ESP32 node that already has compatible application slots, diff --git a/docs/usb_logging_watchdog.md b/docs/usb_logging_watchdog.md index 5f670fd8..c743cccb 100644 --- a/docs/usb_logging_watchdog.md +++ b/docs/usb_logging_watchdog.md @@ -1,3 +1,7 @@ + + + + # USB logging watchdog Current source includes a saved USB logging watchdog in Companion, Repeater, diff --git a/docs/usb_serial_backpressure.md b/docs/usb_serial_backpressure.md index e4855ef8..2a39c174 100644 --- a/docs/usb_serial_backpressure.md +++ b/docs/usb_serial_backpressure.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/docs/v4_pixel5_font_trial.md b/docs/v4_pixel5_font_trial.md index 6c11a4de..a65ed6b7 100644 --- a/docs/v4_pixel5_font_trial.md +++ b/docs/v4_pixel5_font_trial.md @@ -1,3 +1,7 @@ + + + + # Document moved diff --git a/mesh-america/README.md b/mesh-america/README.md index 4e26d18c..64eb1566 100644 --- a/mesh-america/README.md +++ b/mesh-america/README.md @@ -1,6 +1,6 @@ # Mesh America provider catalogs -The two active provider catalogs select the 1.17.1.8 USA Cascade release family. Each lists 536 unique qualified firmware profiles across 103 hardware cards (537 firmware entries). Both catalogs use the same binaries. The logging catalog remains a separate stable provider URL for existing Mesh America installations. +The two active provider catalogs select the 1.17.1.9 USA Cascade release family. Each lists 463 unique qualified firmware profiles across 103 hardware cards (464 firmware entries). Both catalogs use the same binaries. The logging catalog remains a separate stable provider URL for existing Mesh America installations. ```text Provider name: Keymind Cascade @@ -10,10 +10,10 @@ Provider name: Keymind Cascade Logging Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-logging-v1.16.0-provider.json ``` -The `v1.16.0` part of those filenames is a stable provider URL, not the firmware version. Both JSON files contain exact 1.17.1.8 asset URLs, including the separate Companion, repeater and room server, utility, LoRa OTA, and Full ESP32 release pages. +The `v1.16.0` part of those filenames is a stable provider URL, not the firmware version. Both JSON files contain exact 1.17.1.9 asset URLs, including the exact release page for each qualified Companion, infrastructure, sensor, and terminal profile. Four 256 KiB STM32WL USB Companion images (RAK 3x72, Tiny Relay, Wio-E5 Mini, and Wio-E5) omit packet diagnostics to preserve their 32 KiB LittleFS layout. Their USB Companion transport remains available. Their entries say so explicitly. Other logging controls follow each exact image's capability manifest. -See the [1.17.1.8 release guide](../docs/releases/1.17.1.8.md) and [firmware picker](../docs/firmware_picker.md). An ESP32 `flash-wipe` merged image installs the bootloader, partition table, and application over USB. An app-only `flash-update` image requires an already compatible layout; it cannot expand partitions. If the installed firmware supports it, run `get storage.layout` to inspect the live partition table; firmware version alone cannot confirm the layout. For an existing node that must retain a Wi-Fi or LoRa update path, check the [utility release](https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f) for its exact board and role migration ZIP and follow the README inside. Back up identity and settings, and plan for cable recovery if power fails during the partition-table write. nRF52 application images require a matching OTAFIX bootloader when the installed bootloader is not already compatible. +See the [1.17.1.9 release guide](../docs/releases/1.17.1.9.md) and [firmware picker](../docs/firmware_picker.md). An ESP32 `flash-wipe` merged image installs the bootloader, partition table, and application over USB. An app-only `flash-update` image requires an already compatible layout; it cannot expand partitions. If the installed firmware supports it, run `get storage.layout` to inspect the live partition table; firmware version alone cannot confirm the layout. For an existing node that must retain a Wi-Fi or LoRa update path, check the [utility release](https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.9-halo-keymind-cascade-dev-88c85108) for its exact board and role migration ZIP and follow the README inside. Back up identity and settings, and plan for cable recovery if power fails during the partition-table write. nRF52 application images require a matching OTAFIX bootloader when the installed bootloader is not already compatible. Catalogs are generated from the staged release manifest, with every asset URL checked against the staged file and tag. Historical `provider-backup.json` files are retained unchanged. 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 6e654ce7..e81669cd 100644 --- a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json @@ -1,5 +1,5 @@ { - "description": "Keymind Cascade MeshCore 1.17.1.8 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 536 qualified firmware profiles across 5 GitHub release pages. See the exact capability manifest. Four 256 KiB STM32WL USB Companions omit packet diagnostics to retain their filesystem.", + "description": "Keymind Cascade MeshCore 1.17.1.9 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 463 qualified firmware profiles across 5 GitHub release pages. See each exact image's capability and memory reports.", "maker": { "ebyte": { "name": "Ebyte" @@ -113,22 +113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Ebyte_EoRa-S3_companion_radio_full", + "subTitle": "Ebyte_EoRa-S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -137,70 +137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater", + "subTitle": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -209,70 +161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server", + "subTitle": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -288,22 +192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M1_companion_radio_full", + "subTitle": "ThinkNode_M1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -312,22 +216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater-ota", + "subTitle": "ThinkNode_M1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -336,22 +240,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -360,22 +312,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -384,22 +336,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -415,22 +367,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M2_companion_radio_full", + "subTitle": "ThinkNode_M2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -439,70 +391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater", + "subTitle": "ThinkNode_M2_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -511,70 +415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server", + "subTitle": "ThinkNode_M2_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -590,22 +446,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M3_companion_radio_full", + "subTitle": "ThinkNode_M3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -614,22 +470,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -638,22 +494,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -662,22 +518,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -686,22 +542,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -717,22 +573,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M5_companion_radio_full", + "subTitle": "ThinkNode_M5_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -741,46 +597,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater", + "subTitle": "ThinkNode_M5_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -789,70 +621,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server", + "subTitle": "ThinkNode_M5_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -868,22 +652,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M6_companion_radio_full", + "subTitle": "ThinkNode_M6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -892,22 +676,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater-ota", + "subTitle": "ThinkNode_M6_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -916,22 +700,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -940,22 +772,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -964,22 +796,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -995,22 +827,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M7_companion_radio_full", + "subTitle": "ThinkNode_M7_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1019,46 +851,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1067,46 +875,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1122,22 +906,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M9_companion_radio_full_", + "subTitle": "ThinkNode_M9_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1146,22 +930,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M9_repeater_-full-logging-ota", + "subTitle": "ThinkNode_M9_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1170,46 +954,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_-full-logging-ota", + "subTitle": "ThinkNode_M9_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1225,22 +985,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full", + "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1249,22 +1009,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1273,22 +1033,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1297,22 +1057,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1321,22 +1081,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1352,22 +1112,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1376,22 +1136,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1400,22 +1160,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1424,22 +1184,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1455,22 +1215,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full", + "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1479,22 +1239,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1503,22 +1263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1527,22 +1287,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1551,22 +1311,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1582,22 +1342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater", + "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1606,70 +1366,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota", + "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1685,22 +1397,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Generic_ESPNOW_companion_radio_full", + "subTitle": "Generic_ESPNOW_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1709,70 +1421,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr", + "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1781,70 +1445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr", + "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1860,22 +1476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_ct62_companion_radio_full", + "subTitle": "Heltec_ct62_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1884,46 +1500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_ct62_repeater", + "subTitle": "Heltec_ct62_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_ct62_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1932,46 +1524,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_ct62_sensor", + "subTitle": "Heltec_ct62_sensor-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "Heltec_ct62_sensor-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1987,22 +1555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Paper_companion_radio_full", + "subTitle": "Heltec_Wireless_Paper_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - Wireless Paper Full: 350 contacts; 256 offline frames normally, 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2011,46 +1579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2059,46 +1603,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2114,22 +1634,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v2_companion_radio_full", + "subTitle": "Heltec_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2138,22 +1658,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v2_repeater-full-logging-ota", + "subTitle": "Heltec_v2_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2162,46 +1682,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v2_room_server-full-logging-ota", + "subTitle": "Heltec_v2_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2217,22 +1713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v3_companion_radio_full", + "subTitle": "Heltec_v3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2241,22 +1737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2265,46 +1761,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2313,22 +1785,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_v3_sensor-full-logging-ota", + "subTitle": "Heltec_v3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2344,22 +1816,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t096_companion_radio_full_femon", + "subTitle": "Heltec_t096_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2368,22 +1840,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2392,22 +1864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2416,22 +1888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2440,22 +1912,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2464,22 +1936,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2488,22 +1960,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2519,22 +1991,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t1_companion_radio_full", + "subTitle": "Heltec_t1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2543,22 +2015,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2567,22 +2039,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2591,22 +2063,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2615,22 +2087,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2646,22 +2118,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Mesh_pocket_companion_radio_full", + "subTitle": "Mesh_pocket_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2670,22 +2142,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2694,22 +2166,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2718,22 +2190,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2742,22 +2214,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2773,22 +2245,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_mesh_solar_companion_radio_full", + "subTitle": "Heltec_mesh_solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2797,22 +2269,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2821,22 +2293,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2845,22 +2317,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2869,22 +2341,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2900,22 +2372,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_tower_v2_companion_radio_full", + "subTitle": "Heltec_tower_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2924,22 +2396,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2948,46 +2420,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2996,22 +2444,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3020,22 +2468,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3051,22 +2499,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_companion_radio_full", + "subTitle": "heltec_rc32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3075,22 +2523,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_without_display_companion_radio_full", + "subTitle": "heltec_rc32_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3099,22 +2547,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater-full-logging-ota", + "subTitle": "heltec_rc32_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3123,70 +2571,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3195,22 +2595,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server-full-logging-ota", + "subTitle": "heltec_rc32_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3219,70 +2619,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_room_server-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3291,22 +2643,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_sensor-full-logging-ota", + "subTitle": "heltec_rc32_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3315,22 +2667,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota", + "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3346,22 +2698,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_companion_radio_full", + "subTitle": "Heltec_t114_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3370,22 +2722,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_without_display_companion_radio_full", + "subTitle": "Heltec_t114_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3394,22 +2746,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3418,22 +2770,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3442,22 +2794,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3466,22 +2818,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3490,22 +2842,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3514,22 +2866,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3538,22 +2890,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3562,22 +2914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3586,22 +2938,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3610,22 +2962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3641,22 +2993,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon", + "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3665,22 +3017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3689,22 +3041,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3713,22 +3065,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3737,70 +3089,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3809,22 +3113,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3833,70 +3137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3905,22 +3161,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_sensor-full-logging-ota", + "subTitle": "heltec_v4_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3929,22 +3185,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3960,22 +3216,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3984,46 +3240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4032,22 +3264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4063,22 +3295,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_companion_radio_full", + "subTitle": "heltec_v4_r8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4087,22 +3319,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_tft_companion_radio_full", + "subTitle": "heltec_v4_r8_tft_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4111,22 +3343,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4135,22 +3367,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4159,22 +3391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4183,22 +3415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4207,22 +3439,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4231,70 +3463,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4303,22 +3487,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4327,22 +3511,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4358,22 +3542,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E213_companion_radio_full", + "subTitle": "Heltec_E213_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4382,22 +3566,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E213_repeater-full-logging-ota", + "subTitle": "Heltec_E213_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4406,46 +3590,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E213_room_server-full-logging-ota", + "subTitle": "Heltec_E213_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4461,22 +3621,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E290_companion_radio_full", + "subTitle": "Heltec_E290_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4485,22 +3645,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E290_repeater-full-logging-ota", + "subTitle": "Heltec_E290_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4509,46 +3669,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E290_room_server-full-logging-ota", + "subTitle": "Heltec_E290_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4564,22 +3700,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_T190_companion_radio_full_", + "subTitle": "Heltec_T190_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4588,22 +3724,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4612,46 +3748,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4667,22 +3779,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_WSL3_companion_radio_full", + "subTitle": "Heltec_WSL3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4691,46 +3803,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4739,46 +3827,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4787,22 +3851,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_WSL3_sensor-full-logging-ota", + "subTitle": "Heltec_WSL3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4818,22 +3882,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Tracker_companion_radio_full", + "subTitle": "Heltec_Wireless_Tracker_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 150 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4842,22 +3906,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Tracker_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4866,46 +3930,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4921,22 +3961,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4945,22 +3985,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4976,22 +4016,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_tracker_v2_companion_radio_full_femon", + "subTitle": "heltec_tracker_v2_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5000,22 +4040,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5024,46 +4064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5072,22 +4088,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_tracker_v2_sensor-full-logging-ota", + "subTitle": "heltec_tracker_v2_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5103,22 +4119,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm_096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5127,22 +4143,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5151,22 +4191,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5175,22 +4215,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5206,22 +4246,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5230,22 +4270,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5254,22 +4294,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5278,22 +4318,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5302,22 +4342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5326,22 +4366,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5350,22 +4462,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5374,22 +4486,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5398,22 +4510,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5422,22 +4534,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5446,22 +4558,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5470,22 +4582,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5501,22 +4613,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5525,22 +4637,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5549,22 +4661,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5573,22 +4685,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5597,22 +4709,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5621,22 +4733,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5645,22 +4829,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5669,22 +4853,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5693,22 +4877,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5717,22 +4901,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5741,22 +4925,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5765,22 +4949,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5796,22 +4980,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "KeepteenLT1_companion_radio_full", + "subTitle": "KeepteenLT1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5820,22 +5004,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5844,22 +5028,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5868,22 +5052,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5892,22 +5076,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5923,22 +5107,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full", + "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5947,22 +5131,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5971,22 +5155,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5995,70 +5179,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server", + "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6074,22 +5210,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1262_companion_radio_full", + "subTitle": "Tbeam_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6098,46 +5234,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater", + "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6146,70 +5258,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server", + "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6225,22 +5289,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1276_companion_radio_full", + "subTitle": "Tbeam_SX1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6249,46 +5313,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater", + "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6297,70 +5337,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server", + "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6376,22 +5368,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TBeam_1W_companion_radio_full", + "subTitle": "LilyGo_TBeam_1W_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6400,22 +5392,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6424,46 +5416,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6479,22 +5447,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full", + "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6503,22 +5471,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6527,46 +5495,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6582,22 +5526,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TDeck_companion_radio_full", + "subTitle": "LilyGo_TDeck_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6606,22 +5550,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TDeck_repeater-full-logging-ota", + "subTitle": "LilyGo_TDeck_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6637,22 +5581,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_companion_radio_full", + "subTitle": "LilyGo_T-Echo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6661,22 +5605,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater-ota", + "subTitle": "LilyGo_T-Echo_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6685,22 +5629,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6709,22 +5701,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6733,22 +5725,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6764,22 +5756,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_Card_companion_radio_full", + "subTitle": "LilyGo_T-Echo_Card_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6788,22 +5780,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6812,22 +5804,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6836,22 +5828,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6860,22 +5852,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6891,22 +5883,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6915,22 +5907,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite_non_shell\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6939,22 +5931,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6963,22 +5955,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6987,22 +5979,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7011,22 +6003,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7042,22 +6034,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full", + "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7066,46 +6058,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7114,46 +6082,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7169,22 +6113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full", + "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7193,22 +6137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7217,22 +6161,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7248,22 +6192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_Tlora_C6_companion_radio_full_", + "subTitle": "LilyGo_Tlora_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7272,46 +6216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7320,46 +6240,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7375,22 +6271,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7399,70 +6295,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater", + "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7471,70 +6319,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server", + "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7550,22 +6350,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7574,70 +6374,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater", + "subTitle": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7646,70 +6398,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server", + "subTitle": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7725,22 +6429,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "M5Stack_Unit_C6L_companion_radio_full", + "subTitle": "M5Stack_Unit_C6L_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7749,46 +6453,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7797,46 +6477,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7852,22 +6508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1262_companion_radio_full", + "subTitle": "Meshadventurer_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7876,22 +6532,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1268_companion_radio_full", + "subTitle": "Meshadventurer_sx1268_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7900,22 +6556,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater", + "subTitle": "Meshadventurer_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7924,70 +6580,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7996,22 +6604,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server", + "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8020,118 +6628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8147,22 +6659,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshimi_companion_radio_full_", + "subTitle": "Meshimi_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8171,46 +6683,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshimi_repeater_-full-logging-ota", + "subTitle": "Meshimi_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8226,22 +6714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshtiny_companion_radio_full", + "subTitle": "Meshtiny_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshtiny\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8257,22 +6745,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Minewsemi_me25ls01_companion_radio_full", + "subTitle": "Minewsemi_me25ls01_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8281,22 +6769,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8305,22 +6793,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8329,22 +6817,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8353,22 +6841,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8384,22 +6872,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "R1Neo_companion_radio_full", + "subTitle": "R1Neo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8408,22 +6896,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8432,22 +6920,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8456,22 +6944,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8480,22 +6968,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8504,22 +6992,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8528,22 +7016,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8559,22 +7047,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_screen_connect_companion_radio_full_", + "subTitle": "nibble_screen_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8583,70 +7071,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_", + "subTitle": "nibble_screen_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8655,70 +7095,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_", + "subTitle": "nibble_screen_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8734,22 +7126,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_zero_connect_companion_radio_full_", + "subTitle": "nibble_zero_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8758,70 +7150,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_", + "subTitle": "nibble_zero_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8830,70 +7174,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_", + "subTitle": "nibble_zero_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8909,22 +7205,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ProMicro_companion_radio_full", + "subTitle": "ProMicro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8933,22 +7229,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8957,22 +7253,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8981,22 +7277,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9005,22 +7301,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9029,22 +7325,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9053,22 +7349,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9084,22 +7380,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_11310_companion_radio_usb", + "subTitle": "RAK_11310_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_11310\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -9115,22 +7411,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_3x72_companion_radio_usb", + "subTitle": "RAK_3x72_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3x72\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -9146,22 +7442,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_4631_companion_radio_full", + "subTitle": "RAK_4631_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9170,22 +7466,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9194,22 +7490,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers and GPS omitted; INA219/INA226/INA260/INA3221 and board display/RTC retained; GPS conflicts with RS-232 on Serial1\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9218,22 +7514,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9242,22 +7538,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_ethernet", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9266,22 +7562,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_ethernet-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9290,22 +7586,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota", + "subTitle": "RAK_4631_repeater_ethernet-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9314,22 +7610,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_unified_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9338,22 +7634,166 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_w25q16_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9362,22 +7802,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9386,22 +7826,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9410,22 +7850,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9434,22 +7874,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9458,22 +7898,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9482,22 +7922,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9513,22 +7953,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3112_companion_radio_full", + "subTitle": "RAK_3112_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9537,46 +7977,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3112_repeater-full-usb-wifi-ota", + "subTitle": "RAK_3112_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9585,46 +8001,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3112_room_server-full-usb-wifi-ota", + "subTitle": "RAK_3112_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "RAK_3112_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9633,22 +8025,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3112_sensor-full-logging-ota", + "subTitle": "RAK_3112_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9664,22 +8056,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3401_companion_radio_full", + "subTitle": "RAK_3401_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9688,22 +8080,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9712,22 +8104,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9736,22 +8128,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9760,22 +8152,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_unified_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained; selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9784,22 +8224,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9808,22 +8248,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9832,22 +8272,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9856,22 +8296,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9887,22 +8327,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_WisMesh_Tag_companion_radio_full", + "subTitle": "RAK_WisMesh_Tag_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9911,22 +8351,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9935,22 +8375,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9959,22 +8399,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9983,22 +8423,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10007,22 +8447,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10031,22 +8471,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10061,23 +8501,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "PicoW_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "PicoW_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10086,22 +8526,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio", + "subTitle": "PicoW_companion_radio - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10110,46 +8550,46 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio_usb", + "subTitle": "PicoW_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } } }, { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "PicoW_companion_radio_wifi", + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "PicoW_companion_radio_wifi - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10165,22 +8605,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "waveshare_rp2040_lora_companion_radio_usb", + "subTitle": "waveshare_rp2040_lora_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=waveshare_rp2040_lora\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10196,22 +8636,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full", + "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-ESPNow\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10227,22 +8667,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCap_Solar_companion_radio_full", + "subTitle": "SenseCap_Solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10251,22 +8691,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater-ota", + "subTitle": "SenseCap_Solar_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10275,22 +8715,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10299,22 +8787,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10323,22 +8811,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10354,22 +8842,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "t1000e_companion_radio_full", + "subTitle": "t1000e_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10378,22 +8866,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10402,22 +8890,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10426,22 +8914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10450,22 +8938,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10474,22 +8962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10498,22 +8986,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10529,22 +9017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1_companion_radio_full", + "subTitle": "WioTrackerL1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10553,22 +9041,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater-ota", + "subTitle": "WioTrackerL1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10577,22 +9065,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10601,22 +9137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10625,22 +9161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10655,23 +9191,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "wio_wm1110_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "wio_wm1110_companion_radio_ble - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10680,22 +9216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10704,22 +9240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10728,22 +9264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10752,22 +9288,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10783,22 +9319,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5-mini_companion_radio_usb", + "subTitle": "wio-e5-mini_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5-mini\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10807,22 +9343,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5_companion_radio_usb", + "subTitle": "wio-e5_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10838,22 +9374,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C3_companion_radio_full", + "subTitle": "Xiao_C3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10862,46 +9398,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C3_repeater", + "subTitle": "Xiao_C3_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C3_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10910,70 +9422,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_C3_room_server", + "subTitle": "Xiao_C3_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10989,22 +9453,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C6_companion_radio_full_", + "subTitle": "Xiao_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11013,46 +9477,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C6_repeater_-full-logging-ota", + "subTitle": "Xiao_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11068,22 +9508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_nrf52_companion_radio_full", + "subTitle": "Xiao_nrf52_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11092,22 +9532,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater-ota", + "subTitle": "Xiao_nrf52_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11116,22 +9556,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater_bridge_rs232", + "subTitle": "Xiao_nrf52_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11140,22 +9628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11164,22 +9652,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11195,22 +9683,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Xiao_rp2040_companion_radio_usb", + "subTitle": "Xiao_rp2040_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_rp2040\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -11226,22 +9714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_companion_radio_full", + "subTitle": "Xiao_S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11250,46 +9738,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_repeater-full-logging-ota", + "subTitle": "Xiao_S3_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11298,46 +9762,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_room_server-full-logging-ota", + "subTitle": "Xiao_S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11346,22 +9786,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_sensor-full-logging-ota", + "subTitle": "Xiao_S3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11377,22 +9817,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_WIO_companion_radio_full", + "subTitle": "Xiao_S3_WIO_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11401,46 +9841,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11449,46 +9865,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11497,22 +9889,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota", + "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11528,22 +9920,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_30S_companion_radio_full", + "subTitle": "solarxiao_30S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11552,22 +9944,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_33S_companion_radio_full", + "subTitle": "solarxiao_33S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11576,22 +9968,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_30S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11600,22 +9992,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_33S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11624,22 +10064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server", + "subTitle": "solarxiao_30S_room_server-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11648,22 +10088,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11672,22 +10112,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server", + "subTitle": "solarxiao_30S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11696,22 +10136,118 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11727,22 +10263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater", + "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11751,70 +10287,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota", + "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11830,22 +10318,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Tiny_Relay_companion_radio_usb", + "subTitle": "Tiny_Relay_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tiny_Relay\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -11861,22 +10349,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Nano_G2_Ultra_companion_radio_full", + "subTitle": "Nano_G2_Ultra_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11885,22 +10373,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11909,22 +10397,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11933,22 +10421,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11957,22 +10445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11988,22 +10476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G2_companion_radio_full", + "subTitle": "Station_G2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12012,46 +10500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G2_repeater", + "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12060,70 +10524,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G2_room_server", + "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12139,22 +10555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G3_ESP32_companion_radio_full", + "subTitle": "Station_G3_ESP32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12163,22 +10579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12187,46 +10603,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12242,22 +10658,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WHY2025_badge_companion_radio_full_", + "subTitle": "WHY2025_badge_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12266,46 +10682,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_-full-logging-ota", + "subTitle": "WHY2025_badge_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12321,22 +10713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MeshTracker_X1_companion_radio_full", + "subTitle": "MeshTracker_X1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12345,22 +10737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12369,22 +10761,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12393,22 +10785,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12417,22 +10809,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12448,22 +10840,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "meshnology_w12_companion_radio_full", + "subTitle": "meshnology_w12_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12472,22 +10864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "meshnology_w12_repeater-full-logging-ota", + "subTitle": "meshnology_w12_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12496,46 +10888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "meshnology_w12_room_server-full-logging-ota", + "subTitle": "meshnology_w12_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12544,22 +10912,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "meshnology_w12_sensor-full-logging-ota", + "subTitle": "meshnology_w12_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12575,22 +10943,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Watch13_companion_radio_full", + "subTitle": "GAT562_Mesh_Watch13_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Watch13\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12606,22 +10974,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa-N16R2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12630,22 +10998,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12661,22 +11029,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M8_companion_radio_full", + "subTitle": "ThinkNode_M8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12685,22 +11053,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12709,22 +11077,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12733,22 +11101,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12757,22 +11125,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12788,22 +11156,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1Eink_companion_radio_full", + "subTitle": "WioTrackerL1Eink_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1Eink\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12819,46 +11187,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater", + "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GEPRC_Linkflow_900\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12874,22 +11218,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MKE_s3_companion_radio_full", + "subTitle": "MKE_s3_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12898,46 +11242,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MKE_s3_repeater-full-logging-ota", + "subTitle": "MKE_s3_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "MKE_s3_repeater_bridge_rs232-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_bridge_rs232-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12946,46 +11266,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MKE_s3_room_server-full-logging-ota", + "subTitle": "MKE_s3_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "MKE_s3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12994,46 +11290,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "MKE_s3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MKE_s3_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "MKE_s3_sensor-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13049,22 +11321,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13073,70 +11345,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server", + "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_r2_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13152,22 +11400,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M4_companion_radio_full", + "subTitle": "ThinkNode_M4_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13176,22 +11424,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M4_repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13200,22 +11472,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13224,46 +11496,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13279,22 +11527,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1-1W_companion_radio_full", + "subTitle": "WioTrackerL1-1W_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13303,22 +11551,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1-1W_repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13327,22 +11599,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13351,46 +11623,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13406,22 +11654,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_duo_companion_radio_full", + "subTitle": "muzi_base_duo_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13430,22 +11678,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_duo_repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13454,22 +11726,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13478,46 +11750,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13532,23 +11780,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_duo_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_duo_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13564,22 +11812,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_uno_companion_radio_full", + "subTitle": "muzi_base_uno_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13588,22 +11836,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_uno_repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13612,22 +11884,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13636,46 +11908,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13690,23 +11938,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_uno_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_uno_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index 7524e598..e81669cd 100644 --- a/mesh-america/keymind-cascade-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-v1.16.0-provider.json @@ -1,5 +1,5 @@ { - "description": "Keymind Cascade MeshCore 1.17.1.8 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 536 qualified firmware profiles across 5 GitHub release pages. See the exact capability manifest. Four 256 KiB STM32WL USB Companions omit packet diagnostics to retain their filesystem.", + "description": "Keymind Cascade MeshCore 1.17.1.9 USA Cascade. 910.525 MHz / BW62.5 / SF7 / CR5. 463 qualified firmware profiles across 5 GitHub release pages. See each exact image's capability and memory reports.", "maker": { "ebyte": { "name": "Ebyte" @@ -113,22 +113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Ebyte_EoRa-S3_companion_radio_full", + "subTitle": "Ebyte_EoRa-S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -137,70 +137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater", + "subTitle": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_Repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -209,70 +161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server", + "subTitle": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Ebyte_EoRa-S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Ebyte_EoRa-S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -288,22 +192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M1_companion_radio_full", + "subTitle": "ThinkNode_M1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -312,22 +216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater-ota", + "subTitle": "ThinkNode_M1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -336,22 +240,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -360,22 +312,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -384,22 +336,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -415,22 +367,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M2_companion_radio_full", + "subTitle": "ThinkNode_M2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -439,70 +391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater", + "subTitle": "ThinkNode_M2_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -511,70 +415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server", + "subTitle": "ThinkNode_M2_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -590,22 +446,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M3_companion_radio_full", + "subTitle": "ThinkNode_M3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -614,22 +470,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -638,22 +494,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -662,22 +518,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -686,22 +542,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M3_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -717,22 +573,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M5_companion_radio_full", + "subTitle": "ThinkNode_M5_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -741,46 +597,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater", + "subTitle": "ThinkNode_M5_Repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M5_Repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -789,70 +621,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server", + "subTitle": "ThinkNode_M5_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -868,22 +652,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M6_companion_radio_full", + "subTitle": "ThinkNode_M6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -892,22 +676,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater-ota", + "subTitle": "ThinkNode_M6_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -916,22 +700,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -940,22 +772,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -964,22 +796,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M6_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -995,22 +827,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M7_companion_radio_full", + "subTitle": "ThinkNode_M7_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1019,46 +851,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1067,46 +875,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota", + "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M7\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1122,22 +906,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M9_companion_radio_full_", + "subTitle": "ThinkNode_M9_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1146,22 +930,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M9_repeater_-full-logging-ota", + "subTitle": "ThinkNode_M9_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1170,46 +954,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_-full-logging-ota", + "subTitle": "ThinkNode_M9_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M9\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1225,22 +985,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full", + "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1249,22 +1009,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1273,22 +1033,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1297,22 +1057,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1321,22 +1081,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_30S_Mesh_Kit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1352,22 +1112,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1376,22 +1136,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1400,22 +1160,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1424,22 +1184,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_EVB_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1455,22 +1215,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full", + "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1479,22 +1239,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1503,22 +1263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1527,22 +1287,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1551,22 +1311,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Tracker_Pro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -1582,22 +1342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater", + "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1606,70 +1366,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota", + "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_E22_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1685,22 +1397,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Generic_ESPNOW_companion_radio_full", + "subTitle": "Generic_ESPNOW_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1709,70 +1421,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr", + "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1781,70 +1445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr", + "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Generic_ESPNOW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1860,22 +1476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_ct62_companion_radio_full", + "subTitle": "Heltec_ct62_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1884,46 +1500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_ct62_repeater", + "subTitle": "Heltec_ct62_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_ct62_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1932,46 +1524,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_ct62_sensor", + "subTitle": "Heltec_ct62_sensor-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_ct62\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "Heltec_ct62_sensor-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_ct62_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_ct62_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -1987,22 +1555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Paper_companion_radio_full", + "subTitle": "Heltec_Wireless_Paper_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - Wireless Paper Full: 350 contacts; 256 offline frames normally, 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2011,46 +1579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2059,46 +1603,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Paper\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Paper_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2114,22 +1634,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v2_companion_radio_full", + "subTitle": "Heltec_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2138,22 +1658,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v2_repeater-full-logging-ota", + "subTitle": "Heltec_v2_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2162,46 +1682,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v2_room_server-full-logging-ota", + "subTitle": "Heltec_v2_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v2_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2217,22 +1713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_v3_companion_radio_full", + "subTitle": "Heltec_v3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2241,22 +1737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2265,46 +1761,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2313,22 +1785,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_v3_sensor-full-logging-ota", + "subTitle": "Heltec_v3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_v3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_v3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_v3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -2344,22 +1816,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t096_companion_radio_full_femon", + "subTitle": "Heltec_t096_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2368,22 +1840,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2392,22 +1864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2416,22 +1888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2440,22 +1912,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2464,22 +1936,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2488,22 +1960,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t096_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2519,22 +1991,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t1_companion_radio_full", + "subTitle": "Heltec_t1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2543,22 +2015,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2567,22 +2039,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPACITY - Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 4 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, color display, GPS, sensors, and OTA retained; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2591,22 +2063,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2615,22 +2087,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2646,22 +2118,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Mesh_pocket_companion_radio_full", + "subTitle": "Mesh_pocket_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2670,22 +2142,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2694,22 +2166,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2718,22 +2190,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2742,22 +2214,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Mesh_pocket\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Mesh_pocket_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2773,22 +2245,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_mesh_solar_companion_radio_full", + "subTitle": "Heltec_mesh_solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2797,22 +2269,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2821,22 +2293,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2845,22 +2317,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2869,22 +2341,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_mesh_solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2900,22 +2372,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_tower_v2_companion_radio_full", + "subTitle": "Heltec_tower_v2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2924,22 +2396,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2948,46 +2420,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2_sdcard\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -2996,22 +2444,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3020,22 +2468,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_tower_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3051,22 +2499,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_companion_radio_full", + "subTitle": "heltec_rc32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3075,22 +2523,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_rc32_without_display_companion_radio_full", + "subTitle": "heltec_rc32_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3099,22 +2547,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater-full-logging-ota", + "subTitle": "heltec_rc32_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3123,70 +2571,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3195,22 +2595,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server-full-logging-ota", + "subTitle": "heltec_rc32_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3219,70 +2619,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_rc32_without_display_room_server-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3291,22 +2643,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_sensor-full-logging-ota", + "subTitle": "heltec_rc32_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3315,22 +2667,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota", + "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_rc32_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3346,22 +2698,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_companion_radio_full", + "subTitle": "Heltec_t114_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3370,22 +2722,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_t114_without_display_companion_radio_full", + "subTitle": "Heltec_t114_without_display_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3394,22 +2746,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3418,22 +2770,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3442,22 +2794,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3466,22 +2818,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3490,22 +2842,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3514,22 +2866,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3538,22 +2890,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3562,22 +2914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114_without_display\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3586,22 +2938,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3610,22 +2962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_t114\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_t114_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -3641,22 +2993,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon", + "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3665,22 +3017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3689,22 +3041,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3713,22 +3065,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3737,70 +3089,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3809,22 +3113,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3833,70 +3137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_tft_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3905,22 +3161,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_sensor-full-logging-ota", + "subTitle": "heltec_v4_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3929,22 +3185,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3960,22 +3216,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon", + "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -3984,46 +3240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4032,22 +3264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_expansionkit\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4063,22 +3295,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_companion_radio_full", + "subTitle": "heltec_v4_r8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4087,22 +3319,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_v4_r8_tft_companion_radio_full", + "subTitle": "heltec_v4_r8_tft_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4111,22 +3343,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4135,22 +3367,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4159,22 +3391,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4183,22 +3415,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4207,22 +3439,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft_portrait\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4231,70 +3463,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4303,22 +3487,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4327,22 +3511,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota", + "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_v4_r8_tft\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4358,22 +3542,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E213_companion_radio_full", + "subTitle": "Heltec_E213_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4382,22 +3566,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E213_repeater-full-logging-ota", + "subTitle": "Heltec_E213_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4406,46 +3590,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E213_room_server-full-logging-ota", + "subTitle": "Heltec_E213_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E213\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E213_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4461,22 +3621,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_E290_companion_radio_full", + "subTitle": "Heltec_E290_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4485,22 +3645,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_E290_repeater-full-logging-ota", + "subTitle": "Heltec_E290_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4509,46 +3669,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_E290_room_server-full-logging-ota", + "subTitle": "Heltec_E290_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_E290\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_E290_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4564,22 +3700,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_T190_companion_radio_full_", + "subTitle": "Heltec_T190_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4588,22 +3724,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4612,46 +3748,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota", + "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_T190\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4667,22 +3779,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_WSL3_companion_radio_full", + "subTitle": "Heltec_WSL3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4691,46 +3803,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4739,46 +3827,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota", + "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4787,22 +3851,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Heltec_WSL3_sensor-full-logging-ota", + "subTitle": "Heltec_WSL3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_WSL3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4818,22 +3882,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Heltec_Wireless_Tracker_companion_radio_full", + "subTitle": "Heltec_Wireless_Tracker_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 150 contacts for runtime RAM; 256 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4842,22 +3906,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Heltec_Wireless_Tracker_repeater-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4866,46 +3930,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server-full-logging-ota", + "subTitle": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Heltec_Wireless_Tracker\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Heltec_Wireless_Tracker_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4921,22 +3961,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4945,22 +3985,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v1_1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -4976,22 +4016,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "heltec_tracker_v2_companion_radio_full_femon", + "subTitle": "heltec_tracker_v2_companion_radio_full_femon - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5000,22 +4040,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5024,46 +4064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota", + "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5072,22 +4088,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "heltec_tracker_v2_sensor-full-logging-ota", + "subTitle": "heltec_tracker_v2_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=heltec_tracker_v2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5103,22 +4119,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm_096\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5127,22 +4143,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5151,22 +4191,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5175,22 +4215,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_handheld_nrf_e22_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5206,22 +4246,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5230,22 +4270,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5254,22 +4294,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5278,22 +4318,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5302,22 +4342,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5326,22 +4366,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_nano_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_nano_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5350,22 +4462,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5374,22 +4486,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5398,22 +4510,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5422,22 +4534,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5446,22 +4558,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5470,22 +4582,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_nano_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5501,22 +4613,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5525,22 +4637,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5549,22 +4661,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full", + "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5573,22 +4685,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_22dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5597,22 +4709,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_30dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_22dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5621,22 +4733,94 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ikoka_stick_nrf_33dbm_repeater-ota", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_30dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ikoka_stick_nrf_33dbm_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5645,22 +4829,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5669,22 +4853,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_22dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5693,22 +4877,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5717,22 +4901,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_30dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5741,22 +4925,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5765,22 +4949,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ikoka_stick_nrf_33dbm\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5796,22 +4980,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "KeepteenLT1_companion_radio_full", + "subTitle": "KeepteenLT1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5820,22 +5004,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5844,22 +5028,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5868,22 +5052,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5892,22 +5076,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=KeepteenLT1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/KeepteenLT1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -5923,22 +5107,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full", + "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5947,22 +5131,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5971,22 +5155,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota", + "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -5995,70 +5179,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server", + "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TLora_V2_1_1_6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6074,22 +5210,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1262_companion_radio_full", + "subTitle": "Tbeam_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6098,46 +5234,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater", + "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6146,70 +5258,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server", + "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6225,22 +5289,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Tbeam_SX1276_companion_radio_full", + "subTitle": "Tbeam_SX1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6249,46 +5313,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater", + "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6297,70 +5337,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server", + "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tbeam_SX1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6376,22 +5368,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TBeam_1W_companion_radio_full", + "subTitle": "LilyGo_TBeam_1W_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6400,22 +5392,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6424,46 +5416,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota", + "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TBeam_1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6479,22 +5447,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full", + "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6503,22 +5471,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6527,46 +5495,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota", + "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=T_Beam_S3_Supreme_SX1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6582,22 +5526,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TDeck_companion_radio_full", + "subTitle": "LilyGo_TDeck_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6606,22 +5550,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TDeck_repeater-full-logging-ota", + "subTitle": "LilyGo_TDeck_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TDeck\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -6637,22 +5581,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_companion_radio_full", + "subTitle": "LilyGo_T-Echo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6661,22 +5605,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater-ota", + "subTitle": "LilyGo_T-Echo_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6685,22 +5629,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6709,22 +5701,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6733,22 +5725,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6764,22 +5756,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo_Card_companion_radio_full", + "subTitle": "LilyGo_T-Echo_Card_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6788,22 +5780,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6812,22 +5804,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6836,22 +5828,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6860,22 +5852,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo_Card\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6891,22 +5883,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6915,22 +5907,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full", + "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite_non_shell\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6939,22 +5931,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6963,22 +5955,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -6987,22 +5979,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7011,22 +6003,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T-Echo-Lite\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7042,22 +6034,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full", + "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7066,46 +6058,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7114,46 +6082,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota", + "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_TETH_Elite_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_TETH_Elite_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7169,22 +6113,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full", + "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7193,22 +6137,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7217,22 +6161,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T_Impulse_Plus\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -7248,22 +6192,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_Tlora_C6_companion_radio_full_", + "subTitle": "LilyGo_Tlora_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7272,46 +6216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7320,46 +6240,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota", + "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_Tlora_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7375,22 +6271,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7399,70 +6295,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater", + "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7471,70 +6319,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server", + "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7550,22 +6350,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full", + "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7574,70 +6374,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater", + "subTitle": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7646,70 +6398,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server", + "subTitle": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=LilyGo_T3S3_sx1276\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/LilyGo_T3S3_sx1276_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7725,22 +6429,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "M5Stack_Unit_C6L_companion_radio_full", + "subTitle": "M5Stack_Unit_C6L_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7749,46 +6453,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7797,46 +6477,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota", + "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=M5Stack_Unit_C6L\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7852,22 +6508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1262_companion_radio_full", + "subTitle": "Meshadventurer_sx1262_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7876,22 +6532,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshadventurer_sx1268_companion_radio_full", + "subTitle": "Meshadventurer_sx1268_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7900,22 +6556,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater", + "subTitle": "Meshadventurer_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7924,70 +6580,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPACITY - Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -7996,22 +6604,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server", + "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8020,118 +6628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota", + "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshadventurer_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8147,22 +6659,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshimi_companion_radio_full_", + "subTitle": "Meshimi_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8171,46 +6683,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Meshimi_repeater_-full-logging-ota", + "subTitle": "Meshimi_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshimi\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshimi_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8226,22 +6714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Meshtiny_companion_radio_full", + "subTitle": "Meshtiny_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Meshtiny\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Meshtiny_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Meshtiny_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8257,22 +6745,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Minewsemi_me25ls01_companion_radio_full", + "subTitle": "Minewsemi_me25ls01_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8281,22 +6769,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8305,22 +6793,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8329,22 +6817,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8353,22 +6841,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Minewsemi_me25ls01\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8384,22 +6872,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "R1Neo_companion_radio_full", + "subTitle": "R1Neo_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8408,22 +6896,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8432,22 +6920,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8456,22 +6944,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8480,22 +6968,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8504,22 +6992,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8528,22 +7016,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=R1Neo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/R1Neo_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8559,22 +7047,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_screen_connect_companion_radio_full_", + "subTitle": "nibble_screen_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8583,70 +7071,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_", + "subTitle": "nibble_screen_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8655,70 +7095,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_", + "subTitle": "nibble_screen_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_screen_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8734,22 +7126,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "nibble_zero_connect_companion_radio_full_", + "subTitle": "nibble_zero_connect_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8758,70 +7150,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_", + "subTitle": "nibble_zero_connect_repeater_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8830,70 +7174,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_", + "subTitle": "nibble_zero_connect_room_server_-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=nibble_zero_connect\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -8909,22 +7205,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ProMicro_companion_radio_full", + "subTitle": "ProMicro_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8933,22 +7229,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8957,22 +7253,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -8981,22 +7277,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9005,22 +7301,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9029,22 +7325,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9053,22 +7349,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ProMicro\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ProMicro_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9084,22 +7380,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_11310_companion_radio_usb", + "subTitle": "RAK_11310_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_11310\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_11310_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_11310_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -9115,22 +7411,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "RAK_3x72_companion_radio_usb", + "subTitle": "RAK_3x72_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3x72\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3x72_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3x72_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -9146,22 +7442,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_4631_companion_radio_full", + "subTitle": "RAK_4631_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9170,22 +7466,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9194,22 +7490,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS / RS-232 - GPS is omitted from this RAK4631 build because the RS-232 bridge owns Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers and GPS omitted; INA219/INA226/INA260/INA3221 and board display/RTC retained; GPS conflicts with RS-232 on Serial1\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9218,22 +7514,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9242,22 +7538,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_ethernet", + "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9266,22 +7562,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_repeater_ethernet-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9290,22 +7586,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota", + "subTitle": "RAK_4631_repeater_ethernet-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_ethernet-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9314,22 +7610,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_unified_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9338,22 +7634,166 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_4631_repeater_w25q16_lora_ota-ota", + "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_rak15001_slot_c_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_repeater_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9362,22 +7802,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9386,22 +7826,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet", + "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9410,22 +7850,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9434,22 +7874,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9458,22 +7898,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9482,22 +7922,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK4631 GPS options remain available: RAK12500 over I2C and RAK12501 over Serial1.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_4631\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_4631_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9513,22 +7953,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3112_companion_radio_full", + "subTitle": "RAK_3112_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9537,46 +7977,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3112_repeater-full-usb-wifi-ota", + "subTitle": "RAK_3112_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9585,46 +8001,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3112_room_server-full-usb-wifi-ota", + "subTitle": "RAK_3112_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "RAK_3112_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9633,22 +8025,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3112_sensor-full-logging-ota", + "subTitle": "RAK_3112_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3112\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3112_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3112_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -9664,22 +8056,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_3401_companion_radio_full", + "subTitle": "RAK_3401_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9688,22 +8080,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9712,22 +8104,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK3401 GPS options remain available: RAK12500 over I2C and RAK12501 over UART.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9736,22 +8128,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9760,22 +8152,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_3401_repeater_unified_lora_ota-ota", + "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPACITY - Neighbor table: 50 entries.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_rak13302_w25q16_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "RAK_3401_repeater_unified_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal RAM; complete rule engine, 8 KiB loop stack, 50 neighbors, GPS, sensors, and unified internal/QSPI OTA retained; selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_repeater_unified_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9784,22 +8224,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9808,22 +8248,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK3401 GPS options remain available: RAK12500 over I2C and RAK12501 over UART.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9832,22 +8272,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9856,22 +8296,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nRAK SENSOR RETENTION - This reduced RAK build retains INA219, INA226, INA260, and INA3221 I2C current/voltage monitor drivers.\n\nGPS RETENTION - Compatible RAK3401 GPS options remain available: RAK12500 over I2C and RAK12501 over UART.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_3401\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_3401_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9887,22 +8327,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "RAK_WisMesh_Tag_companion_radio_full", + "subTitle": "RAK_WisMesh_Tag_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9911,22 +8351,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9935,22 +8375,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9959,22 +8399,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -9983,22 +8423,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10007,22 +8447,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10031,22 +8471,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=RAK_WisMesh_Tag\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10061,23 +8501,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "PicoW_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "PicoW_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10086,22 +8526,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio", + "subTitle": "PicoW_companion_radio - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10110,46 +8550,46 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "PicoW_companion_radio_usb", + "subTitle": "PicoW_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } } }, { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "PicoW_companion_radio_wifi", + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "PicoW_companion_radio_wifi - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=PicoW\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/PicoW_companion_radio_wifi-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/PicoW_companion_radio_wifi-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10165,22 +8605,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "waveshare_rp2040_lora_companion_radio_usb", + "subTitle": "waveshare_rp2040_lora_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=waveshare_rp2040_lora\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -10196,22 +8636,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full", + "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-ESPNow\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10227,22 +8667,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCap_Solar_companion_radio_full", + "subTitle": "SenseCap_Solar_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10251,22 +8691,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater-ota", + "subTitle": "SenseCap_Solar_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10275,22 +8715,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10299,22 +8787,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10323,22 +8811,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCap_Solar\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCap_Solar_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10354,22 +8842,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "t1000e_companion_radio_full", + "subTitle": "t1000e_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10378,22 +8866,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10402,22 +8890,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10426,22 +8914,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10450,22 +8938,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10474,22 +8962,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10498,22 +8986,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-ota", + "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=t1000e\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/t1000e_sensor_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10529,22 +9017,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1_companion_radio_full", + "subTitle": "WioTrackerL1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10553,22 +9041,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater-ota", + "subTitle": "WioTrackerL1_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10577,22 +9065,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10601,22 +9137,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10625,22 +9161,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10655,23 +9191,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "wio_wm1110_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "wio_wm1110_companion_radio_ble - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10680,22 +9216,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10704,22 +9240,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10728,22 +9264,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10752,22 +9288,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio_wm1110\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { "type": "download", - "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Download" + "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "ZIP download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-2-v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio_wm1110_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -10783,22 +9319,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5-mini_companion_radio_usb", + "subTitle": "wio-e5-mini_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5-mini\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5-mini_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5-mini_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10807,22 +9343,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "wio-e5_companion_radio_usb", + "subTitle": "wio-e5_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=wio-e5\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/wio-e5_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/wio-e5_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -10838,22 +9374,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C3_companion_radio_full", + "subTitle": "Xiao_C3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Full Companion capacity: 100 contacts and 224 queued messages; all Full transports are retained. Export contacts before updating if you have more than 100; entries beyond this limit may be unavailable or omitted by a later save.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - companion.capacity limited to 100 contacts for runtime RAM; 224 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10862,46 +9398,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C3_repeater", + "subTitle": "Xiao_C3_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C3_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10910,70 +9422,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_C3_room_server", + "subTitle": "Xiao_C3_room_server-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -10989,22 +9453,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_C6_companion_radio_full_", + "subTitle": "Xiao_C6_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11013,46 +9477,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_C6_repeater_-full-logging-ota", + "subTitle": "Xiao_C6_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_C6\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_C6_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11068,22 +9508,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_nrf52_companion_radio_full", + "subTitle": "Xiao_nrf52_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11092,22 +9532,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater-ota", + "subTitle": "Xiao_nrf52_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11116,22 +9556,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_nrf52_repeater_bridge_rs232", + "subTitle": "Xiao_nrf52_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_repeater_bridge_rs232-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11140,22 +9628,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11164,22 +9652,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_nrf52\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_nrf52_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11195,22 +9683,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Xiao_rp2040_companion_radio_usb", + "subTitle": "Xiao_rp2040_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_rp2040\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_rp2040_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_rp2040_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" } ] } @@ -11226,22 +9714,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_companion_radio_full", + "subTitle": "Xiao_S3_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11250,46 +9738,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_repeater-full-logging-ota", + "subTitle": "Xiao_S3_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11298,46 +9762,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_room_server-full-logging-ota", + "subTitle": "Xiao_S3_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11346,22 +9786,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_sensor-full-logging-ota", + "subTitle": "Xiao_S3_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11377,22 +9817,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Xiao_S3_WIO_companion_radio_full", + "subTitle": "Xiao_S3_WIO_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11401,46 +9841,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11449,46 +9865,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota", + "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11497,22 +9889,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota", + "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Xiao_S3_WIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11528,22 +9920,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_30S_companion_radio_full", + "subTitle": "solarxiao_30S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11552,22 +9944,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "solarxiao_33S_companion_radio_full", + "subTitle": "solarxiao_33S_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11576,22 +9968,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_30S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11600,22 +9992,70 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "solarxiao_33S_repeater-ota", + "subTitle": "solarxiao_30S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_repeater-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "solarxiao_33S_repeater-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_repeater-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11624,22 +10064,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server", + "subTitle": "solarxiao_30S_room_server-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11648,22 +10088,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_30S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11672,22 +10112,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server", + "subTitle": "solarxiao_30S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11696,22 +10136,118 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "solarxiao_33S_room_server_lora_ota-ota", + "subTitle": "solarxiao_30S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_30S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_30S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-full-ota - Full supported sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "subTitle": "solarxiao_33S_room_server_lora_ota-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=solarxiao_33S\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ + { + "type": "download", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/solarxiao_33S_room_server_lora_ota-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11727,22 +10263,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater", + "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1262\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11751,70 +10287,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota", + "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tenstar_C3_sx1268\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota", - "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -11830,22 +10318,22 @@ { "role": "companionUsb", "title": "Companion USB", - "subTitle": "Tiny_Relay_companion_radio_usb", + "subTitle": "Tiny_Relay_companion_radio_usb - Standard profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Tiny_Relay\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108\n\nMESH AMERICA - Downloads only. In-app flashing is not qualified for this hardware card.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "Download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "BIN download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Tiny_Relay_companion_radio_usb-v1.17.1.8-halo-keymind-cascade-dev-9053038f.hex", - "title": "HEX download" + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex", + "title": "HEX download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Tiny_Relay_companion_radio_usb-v1.17.1.9-halo-keymind-cascade-dev-88c85108.hex" } ] } @@ -11861,22 +10349,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Nano_G2_Ultra_companion_radio_full", + "subTitle": "Nano_G2_Ultra_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11885,22 +10373,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11909,22 +10397,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11933,22 +10421,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11957,22 +10445,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Nano_G2_Ultra\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -11988,22 +10476,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G2_companion_radio_full", + "subTitle": "Station_G2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12012,46 +10500,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G2_repeater", + "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12060,70 +10524,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G2_room_server", + "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12139,22 +10555,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "Station_G3_ESP32_companion_radio_full", + "subTitle": "Station_G3_ESP32_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12163,22 +10579,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12187,46 +10603,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12242,22 +10658,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WHY2025_badge_companion_radio_full_", + "subTitle": "WHY2025_badge_companion_radio_full_ - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_companion_radio_full_-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_companion_radio_full_-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12266,46 +10682,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_-full-logging-ota", + "subTitle": "WHY2025_badge_repeater_-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WHY2025_badge\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota", - "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12321,22 +10713,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MeshTracker_X1_companion_radio_full", + "subTitle": "MeshTracker_X1_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12345,22 +10737,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12369,22 +10761,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12393,22 +10785,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12417,22 +10809,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MeshTracker_X1\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MeshTracker_X1_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12448,22 +10840,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "meshnology_w12_companion_radio_full", + "subTitle": "meshnology_w12_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12472,22 +10864,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "meshnology_w12_repeater-full-logging-ota", + "subTitle": "meshnology_w12_repeater-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_repeater-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12496,46 +10888,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "meshnology_w12_room_server-full-logging-ota", + "subTitle": "meshnology_w12_room_server-full-usb-wifi-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_room_server-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12544,22 +10912,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "meshnology_w12_sensor-full-logging-ota", + "subTitle": "meshnology_w12_sensor-full-logging-ota - Full profile", "version": { - "full-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=meshnology_w12\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/meshnology_w12_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/meshnology_w12_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12575,22 +10943,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "GAT562_Mesh_Watch13_companion_radio_full", + "subTitle": "GAT562_Mesh_Watch13_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GAT562_Mesh_Watch13\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12606,22 +10974,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa-N16R2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12630,22 +10998,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "SenseCapIndicator-LoRa_companion_radio_full", + "subTitle": "SenseCapIndicator-LoRa_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPACITY - Display renders at 320x320 and scales to the 480x480 panel to preserve internal RAM. All Full transports, 350 contacts, 512 queued messages and full-length message previews are retained.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nCAPACITY - display.canvas limited to 320x320 internal pixels, scaled to the 480x480 panel; 350 contacts, 512 queued frames and all Full transports retained\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=SenseCapIndicator-LoRa\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12661,22 +11029,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M8_companion_radio_full", + "subTitle": "ThinkNode_M8_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12685,22 +11053,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12709,22 +11077,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12733,22 +11101,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "standard-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12757,22 +11125,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M8\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M8_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12788,22 +11156,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1Eink_companion_radio_full", + "subTitle": "WioTrackerL1Eink_companion_radio_full - Full profile", "version": { - "full-companion-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1Eink\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1Eink_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1Eink_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -12819,46 +11187,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater", + "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=GEPRC_Linkflow_900\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12874,22 +11218,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "MKE_s3_companion_radio_full", + "subTitle": "MKE_s3_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - ESP32 Full Companion: its single USB TTY starts with USB logging off and uses the ASCII/Binary Companion switcher. BLE, Wi-Fi Companion on TCP 5000, WebConfig, TCP mOTA seeding on 5001, and the text terminal on 5002 remain available. For 1.17.1.5 USB logging, run set powersaving off first. Enter the USB text terminal and use set usb.logging on to turn that TTY into an input-capable plaintext packet/debug stream. Use set usb.logging off to stop diagnostics; after its reply, the TTY remains in the normal ASCII terminal, matching fresh Full firmware. Then use the normal terminal stop token or let a Companion app send a valid framed probe to select Binary Companion. The saved logging choice is restored at boot. On MQTT-capable images, set mqtt.enabled on|off controls MQTT while preserving broker settings; set logging.output off|usb|wifi|both selects both outputs. The browser CLI defaults to on when connected to Wi-Fi; set wifi.cli on|off controls it.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nSELECTION - One Full image for this exact hardware layout replaces separate USB, BLE, ordinary Wi-Fi, and USB-logging images.\n\nLOGGING USE - USB logging and Binary Companion deliberately do not share the single TTY at the same time. While logging is on, the TTY continues to accept text CLI commands, including set usb.logging off. Use BLE or Wi-Fi Companion while the USB TTY is logging.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12898,46 +11242,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "MKE_s3_repeater-full-logging-ota", + "subTitle": "MKE_s3_repeater-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater", - "subTitle": "MKE_s3_repeater_bridge_rs232-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_bridge_rs232-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_repeater-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12946,46 +11266,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "MKE_s3_room_server-full-logging-ota", + "subTitle": "MKE_s3_room_server-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "MKE_s3_room_server_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_room_server-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -12994,46 +11290,22 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "MKE_s3_repeater_lora_ota_no_external_sensors-ota", + "subTitle": "MKE_s3_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=MKE_s3\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "MKE_s3_sensor-full-logging-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - For a new Full layout, flash the matching merged .bin over USB. It installs the bootloader, partition table, and application. Back up saved data first; settings or files may need restoration. Once expanded, use an app-only .bin only for the same target and compatible partition layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/MKE_s3_sensor-full-logging-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/MKE_s3_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13049,22 +11321,22 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota", + "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_repeater_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13073,70 +11345,46 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server", + "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_observer_mqtt. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nOUTPUT - Select saved output with set logging.output off|usb|wifi|both. USB-connected MQTT uses the serial packet log. Direct Wi-Fi MQTT uses the saved broker configuration.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } } }, { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota", + "role": "sensor", + "title": "Sensor", + "subTitle": "Station_G3_ESP32_r2_sensor-full-logging-ota - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora, wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_sensor. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - The merged .bin installs the bootloader, partitions and application over USB. An app-only .bin requires a compatible existing partition layout. Use the exact board and role migration ZIP from the utility release when expanding partitions over Wi-Fi or LoRa; follow its README and install its supplied Full application.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=Station_G3_ESP32_r2\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin", + "title": "USB full install (bootloader + partitions + app)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108-merged.bin" }, { "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server", - "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota", - "version": { - "mqtt-observer-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore v1.17.1.8-halo-keymind-cascade-dev with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE - Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials.\n\nPROFILE - Unified FULL USB + Wi-Fi observer: uses expanded partitions, compiles USB packet logging and the on-device Wi-Fi MQTT bridge into one image, keeps verbose USB debug off, and retains the complete role CLI. Use set logging.output off|usb|wifi|both to persist the active paths. LoRa self-update is enabled. With no saved SSID, the setup AP is available for 30 minutes per boot and then powers Wi-Fi off; configured Wi-Fi retains its normal indefinite reconnect behavior.\n\nINSTALL - Flash the merged bootloader, partition table, and app image over USB for a new Full layout, or use a supported exact board and role migration ZIP. Routine app-only upgrades then require the same target and compatible layout.\n\nPARTITION - This target fits its generated app partition but is larger than the legacy 1,310,720-byte portable app ceiling. If the device has an older or smaller partition table, install the matching merged image over USB or use a supported exact board and role migration ZIP before app-only updates.\n\nNETWORK - Configure Wi-Fi and MQTT broker settings before relying on observer forwarding.\n\nSELECTION - Unified FULL USB + Wi-Fi observer.\n\nMIGRATION - If the installed ESP32 has an older or smaller partition layout, do not send this loose app-only .bin over Wi-Fi or LoRa OTA. If supported, run get storage.layout on the installed firmware to inspect the live partition table; version alone cannot prove layout. Either install the matching merged .bin over USB, or check https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.8-halo-keymind-cascade-dev-9053038f for an exact board and role migration ZIP and follow its included README. Back up identity, configuration, keys, and radio settings first; a staged partition-table write can require cable recovery after power loss. Use the ZIP's included Full application after its bridge, then keep future app-only updates on the same target and partition signature.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ - { - "type": "flash-wipe", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f-merged.bin", - "title": "USB full install (bootloader + partitions + app)" - }, - { - "type": "flash-update", - "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.8-halo-keymind-cascade-dev-9053038f/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.bin", - "title": "App update (matching partition layout only)" + "name": "Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin", + "title": "App update (matching partition layout only)", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.9-halo-keymind-cascade-dev-88c85108/Station_G3_ESP32_r2_sensor-full-logging-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.bin" } ] } @@ -13152,22 +11400,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "ThinkNode_M4_companion_radio_full", + "subTitle": "ThinkNode_M4_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13176,22 +11424,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "ThinkNode_M4_repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13200,22 +11472,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13224,46 +11496,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=ThinkNode_M4\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/ThinkNode_M4_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13279,22 +11527,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "WioTrackerL1-1W_companion_radio_full", + "subTitle": "WioTrackerL1-1W_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13303,22 +11551,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "WioTrackerL1-1W_repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13327,22 +11599,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13351,46 +11623,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=WioTrackerL1-1W\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13406,22 +11654,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_duo_companion_radio_full", + "subTitle": "muzi_base_duo_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13430,22 +11678,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_duo_repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13454,22 +11726,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13478,46 +11750,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13532,23 +11780,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_duo_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_duo_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_duo_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13564,22 +11812,22 @@ { "role": "companionFull", "title": "Full Companion", - "subTitle": "muzi_base_uno_companion_radio_full", + "subTitle": "muzi_base_uno_companion_radio_full - Full profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - nRF52 Full Companion: one USB cable always exposes interface 00 for Binary Companion, the text terminal, and serial mOTA source traffic. Fresh installs default USB logging off and do not enumerate interface 02. Enabling logging and rebooting adds interface 02 as a separate plaintext packet/debug port. BLE remains available. Use set usb.logging on reboot or set usb.logging off reboot to save and apply the interface count.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - Point Companion software, meshcli, and motatool at USB interface 00. After enabling logging and rebooting, point a USB-connected MQTT/logging reader at interface 02. Match the USB interface number rather than assuming a tty or COM port number. Input received on interface 02 is ignored.\n\nLORA OTA SOURCE - This Full Companion can serve a host-supplied update to another node. It has no target-side staging store and does not install that LoRa update onto itself.\n\nCAPACITY - Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - nRF52 Full: 256 offline frames normally; 128 while mOTA borrows queue storage\n\nTRANSPORT - Full Companion starts its primary USB interface in the ASCII terminal; a complete framed app command selects Binary Companion. USB logging is off by default. Use the picker directions for this image's supported transports and runtime logging controls.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_companion_radio_full-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_companion_radio_full-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13588,22 +11836,46 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "muzi_base_uno_repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", + "version": { + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", + "files": [ { "type": "download", - "name": "muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" + }, + { + "type": "flash", + "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_repeater_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13612,22 +11884,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota - Full supported sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Full supported sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-full-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13636,46 +11908,22 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota", + "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota - Reduced optional sensors + LoRa OTA", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Reduced optional sensors + LoRa OTA. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, - { - "type": "download", - "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "sensor", - "title": "Sensor", - "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota", - "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPROFILE - Compact LoRa OTA: can install LoRa OTA while retaining this exact target's board functions. To fit update staging, it omits selected optional environmental/ranging drivers; I2C remains available and is not globally disabled. USB debug/packet logging is OFF.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f", - "files": [ { "type": "flash", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_room_server_lora_ota_no_external_sensors-reduced-ota-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } @@ -13690,23 +11938,23 @@ "firmware": [ { "role": "companionBle", - "title": "Companion BLE", - "subTitle": "muzi_base_uno_superIO_companion_radio_ble", + "title": "Companion Bluetooth", + "subTitle": "muzi_base_uno_superIO_companion_radio_ble - Standard profile", "version": { - "release-v1.17.1.8-halo-keymind-cascade-dev-9053038f": { - "notes": "Keymind Cascade MeshCore 1.17.1.8 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nPOWER SAVING - v1.17.1.8-halo-keymind-cascade-dev enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `set powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/9053038ffa7f481e4b0af2bb8382210683a2c317\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.8-halo-keymind-cascade-dev-9053038f", + "v1.17.1.9-halo-keymind-cascade-dev-88c85108": { + "notes": "Keymind Cascade MeshCore 1.17.1.9. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the exact board, radio, screen, and storage hardware.\n\nPROFILE - Standard profile. See the qualified capabilities and memory reports for this image.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - UF2 and Serial DFU ZIP files contain application firmware. LoRa updates require the matching board and storage OTAFIX bootloader. Use the firmware picker's exact bootloader mapping.\n\nSETUP - https://mikecarper.github.io/MeshCore/firmware_picker/?hardware=muzi_base_uno_superIO\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/88c85108005a30a730fa7b78b2899b210754f3be\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.9-halo-keymind-cascade-dev-88c85108", "files": [ { - "type": "flash", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.zip", - "title": "Serial DFU package" + "type": "download", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2", + "title": "UF2 download", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.uf2" }, { - "type": "download", - "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.8-halo-keymind-cascade-dev-9053038f/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.8-halo-keymind-cascade-dev-9053038f.uf2", - "title": "UF2 download" + "type": "flash", + "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip", + "title": "Serial DFU package", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.9-halo-keymind-cascade-dev-88c85108/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.9-halo-keymind-cascade-dev-88c85108.zip" } ] } diff --git a/mkdocs.yml b/mkdocs.yml index 03810071..afa15393 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -124,10 +124,11 @@ extra_css: - _stylesheets/esp32_partition_catalog.css?v=20261001-1 extra_javascript: + - _javascript/hosted_doc_links.js?v=20261007-1 - _javascript/notification_builder.js?v=20261006-channel9 - https://unpkg.com/leaflet@1.9.4/dist/leaflet.js - _javascript/firmware_picker.js?v=20261006-simplify-1 - - _javascript/telemetry_decoder.js + - _javascript/telemetry_decoder.js?v=20261007-hosted-form - _javascript/management_decoder.js - _javascript/filter_tool.js?v=20261002-hashbytes-2plus - _javascript/preset_test.js?v=20260923-2 diff --git a/scripts/test_telemetry_decoder.js b/scripts/test_telemetry_decoder.js index 211de1a4..dd43aff9 100644 --- a/scripts/test_telemetry_decoder.js +++ b/scripts/test_telemetry_decoder.js @@ -1,6 +1,9 @@ "use strict"; const assert = require("assert"); +const fs = require("fs"); +const path = require("path"); +const vm = require("vm"); const decoder = require("../docs/_javascript/telemetry_decoder.js"); let passed = 0; @@ -61,6 +64,148 @@ function externalPacket(epoch, channel, codes) { ]).toString("hex").toUpperCase(); } +// Run the real browser entry point. The DOM boundary starts with the empty host +// shipped in Markdown and exposes only controls inserted by the actual script. +function browserFixture(readyState = "complete") { + const fields = new Map(); + const examples = new Map(); + const downloads = []; + const blobs = new Map(); + const events = new Map(); + function element(tagName = "div", attributes = {}) { + const handlers = new Map(); + return { + tagName, value: "", checked: false, hidden: false, textContent: "", children: [], + classList: { add() {} }, + getAttribute(name) { return attributes[name] ?? null; }, + addEventListener(name, callback) { handlers.set(name, callback); }, + emit(name, event = {}) { + assert.ok(handlers.has(name), `Missing ${name} handler on ${tagName}`); + return handlers.get(name)(event); + }, + append(...children) { this.children.push(...children); }, + appendChild(child) { this.children.push(child); }, + replaceChildren(...children) { this.children = children; }, + focus() { this.focused = true; }, + click() { + downloads.push({ filename: this.download, blob: blobs.get(this.href) }); + }, + remove() {}, + }; + } + const root = element(); + let markup = "

Enable JavaScript on the documentation website to use the decoder.

"; + Object.defineProperty(root, "innerHTML", { + get() { return markup; }, + set(value) { + markup = value; + fields.clear(); examples.clear(); + for (const match of value.matchAll(/<([a-z][a-z0-9]*)\b([^>]*)>/gi)) { + const attributes = Object.fromEntries( + Array.from(match[2].matchAll(/([\w-]+)="([^"]*)"/g), (item) => [item[1], item[2]]) + ); + const node = element(match[1], attributes); + node.hidden = /(?:^|\s)hidden(?:\s|$)/.test(match[2]); + if (attributes["data-role"]) fields.set(attributes["data-role"], node); + if (attributes["data-telemetry-example"]) { + examples.set(attributes["data-telemetry-example"], node); + } + } + }, + }); + root.querySelector = (selector) => { + const match = selector.match(/^\[data-role='([^']+)'\]$/); + return match ? fields.get(match[1]) ?? null : null; + }; + root.querySelectorAll = (selector) => selector === "[data-telemetry-example]" + ? Array.from(examples.values()) : []; + const context = { + atob: globalThis.atob, URLSearchParams, location: { search: "" }, + Blob: class { constructor(parts, options) { this.parts = parts; this.options = options; } }, + URL: { + createObjectURL(blob) { const url = `blob:${blobs.size}`; blobs.set(url, blob); return url; }, + revokeObjectURL(url) { blobs.delete(url); }, + }, + document: { + readyState, body: element("body"), createElement: element, + querySelector: (selector) => selector === "[data-telemetry-decoder]" ? root : null, + addEventListener: (name, callback) => events.set(name, callback), + }, + }; + vm.runInNewContext(fs.readFileSync( + path.join(__dirname, "../docs/_javascript/telemetry_decoder.js"), "utf8" + ), context); + return { root, fields, examples, downloads, boot() { events.get("DOMContentLoaded")(); } }; +} + +test("GitHub readers can open the hosted decoder from its packet section", () => { + const documentation = fs.readFileSync( + path.join(__dirname, "../docs/telemetry_decoder.md"), "utf8" + ); + const hostedDecoder = + "https://mikecarper.github.io/MeshCore/telemetry_decoder/#decode-a-packet"; + const introduction = documentation.split("## Send raw telemetry packets")[0]; + assert.ok(introduction.includes( + 'class="meshcore-hosted-doc-link">/); + const configuration = fs.readFileSync(path.join(__dirname, "../mkdocs.yml"), "utf8"); + assert.match(configuration, /^\s+- _javascript\/telemetry_decoder\.js\?v=\S+$/m, + "A versioned script prevents the old cached script from using the new empty host."); +}); + +test("browser initialization creates the form and wires every example", () => { + const fixture = browserFixture(); + assert.match(fixture.root.innerHTML, / { + const fixture = browserFixture("loading"); + assert.strictEqual(fixture.fields.size, 0); + fixture.boot(); + fixture.fields.get("input").value = VOLTAGE_PACKET; + let prevented = false; + fixture.fields.get("input").emit("keydown", { + key: "Enter", ctrlKey: true, preventDefault() { prevented = true; }, + }); + assert.strictEqual(prevented, true); + fixture.fields.get("download").emit("click"); + assert.strictEqual(fixture.downloads.length, 1); + assert.strictEqual(fixture.downloads[0].filename, + "meshcore-telemetry-1122334455667788-voltage.csv"); + const csv = fixture.downloads[0].blob.parts.join(""); + assert.match(csv, /2\.86 V/); + assert.strictEqual(csv.split("\r\n").length, 9); + fixture.fields.get("clear").emit("click"); + assert.strictEqual(fixture.fields.get("input").value, ""); + assert.strictEqual(fixture.fields.get("results").hidden, true); + fixture.fields.get("input").value = "not a telemetry packet"; + fixture.fields.get("decode").emit("click"); + assert.strictEqual(fixture.fields.get("error").hidden, false); + fixture.examples.get("packetTemperature").emit("click"); + assert.strictEqual(fixture.fields.get("error").hidden, true); + assert.strictEqual(fixture.fields.get("results").hidden, false); +}); + test("decodes complete analyzer temperature packet hex", () => { const decoded = decoder.decodeRawTelemetryHex(TEMPERATURE_PACKET); assert.strictEqual(decoded.kind, "temperature"); diff --git a/scripts/update_hosted_doc_links.py b/scripts/update_hosted_doc_links.py new file mode 100644 index 00000000..36083cd7 --- /dev/null +++ b/scripts/update_hosted_doc_links.py @@ -0,0 +1,170 @@ +#!/usr/bin/env python3 +"""Keep source-visible links aligned with the pages MkDocs actually publishes.""" + +import argparse +import hashlib +import html +import json +from pathlib import Path +import re +import shutil +from urllib.parse import urljoin, urlsplit + +HOSTED_BASE = 'https://mikecarper.github.io/MeshCore/' +BEGIN = '' +END = '' +SCRIPT = ' - _javascript/hosted_doc_links.js?v=20261007-1\n' +SUPPORT_FILES = ( + 'scripts/update_hosted_doc_links.py', + 'docs/_javascript/hosted_doc_links.js', + 'test/test_hosted_doc_links.py', + 'test/test_hosted_doc_links.js', +) +WORKFLOW_JOB = ''' + hosted-doc-links: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v6 + with: + python-version: '3.13' + - name: Install the documentation renderer + run: python3 -m pip install mkdocs==1.6.1 mkdocs-material==9.7.7 + - name: Verify source links and published page routes + run: python3 -B test/test_hosted_doc_links.py -v + - name: Verify hosted-link visibility and navigation + run: node test/test_hosted_doc_links.js +''' + + +def routes(repo_root): + """Use MkDocs' own URL mapping, including non-navigation historical pages.""" + from mkdocs.config import load_config + from mkdocs.structure.files import get_files + config = load_config(str(repo_root / 'mkdocs.yml')) + documents = [] + for file in get_files(config): + if not file.is_documentation_page() or not file.inclusion.is_included(): + continue + url = urljoin(HOSTED_BASE, file.url) + parsed = urlsplit(url) + if (parsed.scheme != 'https' or parsed.netloc != 'mikecarper.github.io' + or not parsed.path.startswith('/MeshCore/')): + raise ValueError('MkDocs page URL escaped the hosted documentation site') + path = Path(file.abs_src_path) + if path.is_symlink() or not path.resolve().is_relative_to(Path(config.docs_dir).resolve()): + raise ValueError('Unsafe documentation source path') + documents.append({'source': file.src_uri, 'url': url, 'path': path}) + if not documents: + raise ValueError('MkDocs did not discover any documentation pages') + return sorted(documents, key=lambda row: row['source']) + + +def split_frontmatter(text): + """Keep an optional BOM and YAML metadata before the source-visible banner.""" + prefix = '\ufeff' if text.startswith('\ufeff') else '' + body = text[len(prefix):] + if not re.match(r'\A---(?:\r\n|\n)', body): + return prefix, body + lines = body.splitlines(keepends=True) + for index in range(1, len(lines)): + if lines[index].rstrip('\r\n') in ('---', '...'): + return prefix + ''.join(lines[:index + 1]), ''.join(lines[index + 1:]) + raise ValueError('Unterminated documentation frontmatter') + + +def strip_banner(body): + if BEGIN not in body and END not in body: + return body + if body.count(BEGIN) != 1 or body.count(END) != 1 or not body.startswith(BEGIN + '\n'): + raise ValueError('Hosted documentation banner is duplicated or misplaced') + ending = body.find(END) + len(END) + if body[ending:ending + 2] != '\n\n': + raise ValueError('Hosted documentation banner delimiter is incomplete') + return body[ending + 2:] + + +def with_banner(text, url): + prefix, body = split_frontmatter(text) + original = strip_banner(body) + banner = (BEGIN + '\n\n' + END + '\n\n') + return prefix + banner + original + + +def document_body(text): + """Remove only our top banner, leaving the document's original bytes intact.""" + prefix, body = split_frontmatter(text) + return prefix + strip_banner(body) + + +def transform(repo_root, *, apply=False): + rows = [] + for document in routes(repo_root): + path = document['path'] + before = path.read_bytes() + text = before.decode('utf-8') + after = with_banner(text, document['url']).encode('utf-8') + if document_body(text).encode('utf-8') != document_body(after.decode('utf-8')).encode('utf-8'): + raise ValueError('A document body changed while adding its hosted link') + if apply and before != after: + path.write_bytes(after) + rows.append({'source': document['source'], 'url': document['url'], + 'already_current': before == after, + 'body_sha256': hashlib.sha256(document_body(text).encode('utf-8')).hexdigest(), + 'document_sha256': hashlib.sha256(after).hexdigest()}) + return {'schema': 'meshcore.docs.hosted-page-links.v1', 'hosted_base': HOSTED_BASE, + 'page_count': len(rows), 'applied': apply, 'pages': rows} + + +def install_hooks(repo_root): + """Add only our script/job; preserve other agents' config and workflow edits.""" + source_root = Path(__file__).resolve().parents[1] + for name in SUPPORT_FILES: + source, destination = source_root / name, repo_root / name + if source.resolve() == destination.resolve(): + continue + if destination.exists() and destination.read_bytes() != source.read_bytes(): + raise ValueError('Refusing to replace a different hosted-link support file: ' + name) + destination.parent.mkdir(parents=True, exist_ok=True) + shutil.copyfile(source, destination) + config_path = repo_root / 'mkdocs.yml' + config = config_path.read_text(encoding='utf-8') + if config.count('extra_javascript:\n') != 1: + raise ValueError('Expected one MkDocs JavaScript section') + existing = re.findall(r'^ - _javascript/hosted_doc_links\.js[^\n]*\n', config, re.MULTILINE) + if len(existing) > 1 or existing and existing[0] != SCRIPT: + raise ValueError('Unexpected hosted-link JavaScript registration') + if not existing: + config_path.write_text(config.replace('extra_javascript:\n', 'extra_javascript:\n' + SCRIPT), + encoding='utf-8') + workflow_path = repo_root / '.github/workflows/run-unit-tests.yml' + workflow = workflow_path.read_text(encoding='utf-8') + if re.search(r'^ hosted-doc-links:', workflow, re.MULTILINE): + if workflow.count(WORKFLOW_JOB.strip('\n')) != 1: + raise ValueError('An unexpected hosted-link workflow job already exists') + else: + workflow_path.write_text(workflow.rstrip('\n') + '\n' + WORKFLOW_JOB, encoding='utf-8') + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--root', type=Path, default=Path(__file__).resolve().parents[1]) + parser.add_argument('--apply', action='store_true', help='Update page banners and add their shared script/test job') + parser.add_argument('--manifest', type=Path) + args = parser.parse_args() + root = args.root.resolve() + if args.apply: + install_hooks(root) + manifest = transform(root, apply=args.apply) + if args.manifest: + args.manifest.write_text(json.dumps(manifest, sort_keys=True, indent=2) + '\n', encoding='ascii') + pending = sum(not row['already_current'] for row in manifest['pages']) + print(json.dumps({'pages': manifest['page_count'], 'updated' if args.apply else 'pending': pending})) + if not args.apply and pending: + parser.exit(1, 'Hosted documentation links differ; run this script with --apply.\n') + + +if __name__ == '__main__': + main() diff --git a/test/test_firmware_picker.js b/test/test_firmware_picker.js index ef863ca1..b10091b0 100644 --- a/test/test_firmware_picker.js +++ b/test/test_firmware_picker.js @@ -1156,8 +1156,10 @@ const currentCatalog = picker.buildCatalog([ assert.strictEqual(currentCatalog.rows.length, currentAssets.length); assert(currentCatalog.profiles.every(profile => profile.controls && profile.chipFamily !== 'unknown')); const expandedEsp32 = currentCatalog.profiles.find(profile => - profile.target === 'Ebyte_EoRa-S3_Repeater-full-logging'); + profile.target === 'Ebyte_EoRa-S3_Repeater-full-usb-wifi'); assert(expandedEsp32); +assert.strictEqual(expandedEsp32.ota, 'lora-receiver'); +assert.deepStrictEqual(expandedEsp32.loggingModes, ['none', 'usb', 'wifi', 'both']); assert(picker.installSteps(expandedEsp32, 'bin').some(step => step.includes('exact board/role migration ZIP'))); assert(picker.installSteps(expandedEsp32, 'merged-bin').some(step => @@ -1166,40 +1168,66 @@ assert.strictEqual( picker.migrationReleaseUrl(expandedEsp32, expandedEsp32.files[0]), 'https://github.com/mikecarper/MeshCore/releases/tag/utility-' + currentControls.familyTag); -const ordinaryEsp32 = currentCatalog.profiles.find(profile => - profile.target === 'Ebyte_EoRa-S3_Repeater'); -assert(ordinaryEsp32); +// Infrastructure now ships as the combined Full profile. A Companion remains +// a real, non-expanded negative case; do not invent a removed ordinary image. +const companionEsp32 = currentCatalog.profiles.find(profile => + profile.target === 'Ebyte_EoRa-S3_companion_radio_full'); +assert(companionEsp32); assert.strictEqual( - picker.migrationReleaseUrl(ordinaryEsp32, ordinaryEsp32.files[0]), ''); -const ikokaNormal = currentCatalog.profiles.find(profile => - profile.target === 'ikoka_stick_nrf_30dbm_repeater'); + picker.migrationReleaseUrl(companionEsp32, companionEsp32.files[0]), ''); +const ikokaBase = 'ikoka_stick_nrf_30dbm_repeater'; +const ikokaProfiles = ['full', 'reduced'].map(policy => { + const profile = currentCatalog.profiles.find(item => item.target === ikokaBase + '-' + policy); + assert(profile, 'The qualified current release must retain the ' + policy + ' nRF52 profile'); + assert.strictEqual(profile.sensorProfile, policy); + assert.strictEqual(profile.feature, policy === 'full' ? 'full' : 'standard'); + assert.strictEqual(profile.ota, 'lora-receiver'); + assert.strictEqual(profile.logging, 'usb-runtime'); + assert.deepStrictEqual(profile.loggingModes, ['none', 'usb']); + assert.deepStrictEqual(picker.runtimeDirections(profile, {logging: 'usb'})[0].actions[0].commands, + ['set usb.logging on']); + return profile; +}); assert(!currentCatalog.profiles.some(profile => - profile.target === 'ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors')); -assert.strictEqual(ikokaNormal.ota, 'lora-receiver'); -assert.strictEqual(ikokaNormal.logging, 'usb-runtime'); -assert.deepStrictEqual(ikokaNormal.loggingModes, ['none', 'usb']); -assert.deepStrictEqual(picker.runtimeDirections(ikokaNormal, {logging: 'usb'})[0].actions[0].commands, - ['set usb.logging on']); + [ikokaBase, ikokaBase + '_lora_ota_no_external_sensors'].includes(profile.target))); const ikokaUrl = 'https://example.com/firmware_picker/?chipFamily=nrf52&hardwareFamily=ikoka_stick_nrf_30dbm&hardware=ikoka_stick_nrf_30dbm&role=repeater&variant=default&install=zip&chipAuto=1'; const ikokaRelease = release(currentControls.familyTag, '2026-09-13T00:00:00Z', - [ikokaNormal].map(profile => { + ikokaProfiles.flatMap(profile => { const source = currentControls.profiles[profile.target].loggingSource; const tag = currentControls.familyTag.replace(/-[0-9a-f]{8}$/, '-' + source.slice(0, 8)); - return asset(profile.target + '-ota-' + tag + '.zip'); + return ['zip', 'uf2'].map(extension => asset(profile.target + '-ota-' + tag + '.' + extension)); })); const ikokaCatalog = picker.buildCatalog([ikokaRelease], currentControls); const ikokaSelection = picker.selectionFromUrl(ikokaUrl, ikokaCatalog.profiles); assert.deepStrictEqual(ikokaSelection.unavailable, []); assert.deepStrictEqual(ikokaCatalog.profiles.filter(profile => picker.profileMatchesFacets(profile, ikokaSelection.filters)).map(profile => profile.target), - ['ikoka_stick_nrf_30dbm_repeater']); -const mismatchedIkoka = picker.buildCatalog([ - release(currentControls.familyTag, '2026-09-13T00:00:00Z', [ - asset('ikoka_stick_nrf_30dbm_repeater-ota-' + - currentControls.familyTag.replace(/-[0-9a-f]{8}$/, '-306feebe') + '.zip'), - ]), -], currentControls).profiles[0]; -assert.strictEqual(mismatchedIkoka.logging, 'none', 'Logging metadata must match the published build source'); + ikokaProfiles.map(profile => profile.target)); +for (const profile of ikokaProfiles) { + const policyUrl = ikokaUrl + '&feature=' + profile.feature + '&ota=lora-receiver'; + const selection = picker.selectionFromUrl(policyUrl, ikokaCatalog.profiles); + assert.deepStrictEqual(selection.unavailable, []); + assert.deepStrictEqual(ikokaCatalog.profiles.filter(item => + picker.profileMatchesFacets(item, selection.filters)).map(item => item.target), [profile.target]); + const current = ikokaCatalog.profiles.find(item => item.target === profile.target); + assert.deepStrictEqual(current.installKinds, ['zip', 'uf2']); + const choices = picker.firmwareProfileChoices(ikokaCatalog.profiles, { + hardware: current.hardware, role: current.role, install: 'zip', + }); + const choice = choices.find(item => item.value === picker.firmwareProfileValue(current)); + assert(choice, 'Both current Full/Reduced profiles must have distinct picker choices'); + assert.deepStrictEqual(ikokaCatalog.profiles.filter(item => picker.profileMatchesFacets(item, + {...choice.filters, hardware: current.hardware, role: current.role, install: 'zip'})) + .map(item => item.target), [current.target]); + const mismatched = picker.buildCatalog([ + release(currentControls.familyTag, '2026-09-13T00:00:00Z', [ + asset(profile.target + '-ota-' + + currentControls.familyTag.replace(/-[0-9a-f]{8}$/, '-306feebe') + '.zip'), + ]), + ], currentControls).profiles[0]; + assert.strictEqual(mismatched.logging, 'none', 'Logging metadata must match the published build source'); + assert.strictEqual(mismatched.sensorProfile, undefined, 'Sensor policy must match the published build source'); +} const capacityProfiles = currentCatalog.profiles.filter(profile => profile.controls.memoryNote); assert(capacityProfiles.length > 0, 'Regeneration must preserve capacity directions'); for (const profile of capacityProfiles) { @@ -1384,6 +1412,13 @@ function migrationCatalog(assets = migrationAssets, metadata = currentControls, const withMigrations = migrationCatalog(); assert.strictEqual(withMigrations.rows.length, currentCatalog.rows.length, 'Migration ZIPs must not become firmware/Serial DFU choices'); +const expandedWithMigration = withMigrations.profiles.find(profile => + profile.target === expandedEsp32.target); +assert.strictEqual(expandedWithMigration.migrationPackage, 'ebyte-eora-s3-repeater'); +assert.deepStrictEqual(picker.migrationLink(expandedWithMigration, expandedWithMigration.files[0]), { + url: migrationZip('ebyte-eora-s3-repeater').browser_download_url, + label: 'Download exact partition-expansion ZIP', +}); const g2Target = 'Station_G2_repeater_observer_mqtt-full-usb-wifi'; function g2MigrationLink(catalog) { const profile = catalog.profiles.find(item => item.target === g2Target); @@ -1431,8 +1466,10 @@ for (const profile of currentMigrationProfiles) { assert.strictEqual(picker.migrationLink(profile, profile.files[0]).url, migrationZip(profile.migrationPackage).browser_download_url, profile.target); } -assert.strictEqual(picker.migrationLink(ordinaryEsp32, ordinaryEsp32.files[0]), null); -assert.strictEqual(picker.migrationLink(ikokaNormal, ikokaNormal.files[0]), null); +assert.strictEqual(picker.migrationLink(companionEsp32, companionEsp32.files[0]), null); +for (const profile of ikokaProfiles) { + assert.strictEqual(picker.migrationLink(profile, profile.files[0]), null); +} const unmappedVariant = withMigrations.profiles.find(profile => profile.target === 'Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi'); assert(unmappedVariant); diff --git a/test/test_hosted_doc_links.js b/test/test_hosted_doc_links.js new file mode 100644 index 00000000..668c7b74 --- /dev/null +++ b/test/test_hosted_doc_links.js @@ -0,0 +1,62 @@ +"use strict"; + +const assert = require("node:assert/strict"); +const fs = require("node:fs"); +const path = require("node:path"); +const vm = require("node:vm"); +const { hideHostedDocLinks } = require("../docs/_javascript/hosted_doc_links.js"); + +function documentWith(banners) { + return { querySelectorAll(selector) { + assert.equal(selector, ".meshcore-hosted-doc-link"); + return banners; + } }; +} + +for (const hostname of ["localhost", "127.0.0.1", "github.com", "example.org", "meshcore-dev.github.io", + "mikecarper.github.io.example.org", "notmikecarper.github.io", ""]) { + const banners = [{ hidden: false }, { hidden: false }]; + assert.equal(hideHostedDocLinks(documentWith(banners), hostname), 0); + assert.equal(banners.some(banner => banner.hidden), false, hostname); +} +const banners = [{ hidden: false }, { hidden: false }]; +assert.equal(hideHostedDocLinks(documentWith(banners), "mikecarper.github.io"), 2); +assert.equal(banners.every(banner => banner.hidden), true); +assert.equal(hideHostedDocLinks(documentWith([]), "mikecarper.github.io"), 0); + +const script = fs.readFileSync(path.join(__dirname, "../docs/_javascript/hosted_doc_links.js"), "utf8"); +const loadingBanners = [{ hidden: false }]; +let ready; +let navigation; +const loadingDocument = Object.assign(documentWith(loadingBanners), { + readyState: "loading", + addEventListener(name, callback, options) { + assert.equal(name, "DOMContentLoaded"); + assert.equal(options.once, true); + ready = callback; + } +}); +vm.runInNewContext(script, { + window: { location: { hostname: "mikecarper.github.io" } }, document: loadingDocument, + document$: { subscribe(callback) { navigation = callback; } } +}); +assert.equal(loadingBanners[0].hidden, false); +ready(); +assert.equal(loadingBanners[0].hidden, true); +loadingBanners.push({ hidden: false }); +navigation(); +assert.equal(loadingBanners.every(banner => banner.hidden), true); + +const readyBanners = [{ hidden: false }]; +vm.runInNewContext(script, { + window: { location: { hostname: "mikecarper.github.io" } }, + document: Object.assign(documentWith(readyBanners), { readyState: "complete" }) +}); +assert.equal(readyBanners[0].hidden, true); +const localBanners = [{ hidden: false }]; +vm.runInNewContext(script, { + window: { location: { hostname: "localhost" } }, + document: Object.assign(documentWith(localBanners), { readyState: "complete" }) +}); +assert.equal(localBanners[0].hidden, false); +console.log("Hosted documentation link domain, startup and navigation tests passed."); diff --git a/test/test_hosted_doc_links.py b/test/test_hosted_doc_links.py new file mode 100644 index 00000000..777e4631 --- /dev/null +++ b/test/test_hosted_doc_links.py @@ -0,0 +1,99 @@ +#!/usr/bin/env python3 +"""Verify source banners against MkDocs' actual published URL mapping.""" +import importlib.util +from pathlib import Path +import tempfile +import unittest + +ROOT = Path(__file__).resolve().parents[1] +SPEC = importlib.util.spec_from_file_location('hosted_doc_links', ROOT / 'scripts/update_hosted_doc_links.py') +LINKS = importlib.util.module_from_spec(SPEC) +SPEC.loader.exec_module(LINKS) + + +class HostedDocLinksTest(unittest.TestCase): + def test_every_served_document_has_its_current_exact_link(self): + manifest = LINKS.transform(ROOT) + self.assertTrue(manifest['pages']) + self.assertTrue(all(row['already_current'] for row in manifest['pages'])) + routes = {row['source']: row['url'] for row in manifest['pages']} + self.assertEqual(routes['index.md'], LINKS.HOSTED_BASE) + self.assertEqual(routes['research/index.md'], LINKS.HOSTED_BASE + 'research/') + self.assertEqual(routes['WiFi.md'], LINKS.HOSTED_BASE + 'WiFi/') + self.assertEqual(routes['releases/1.17.1.9.md'], LINKS.HOSTED_BASE + 'releases/1.17.1.9/') + + def test_mkdocs_routes_cover_spaces_case_nested_index_and_non_navigation_pages(self): + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) + (root / 'docs/Nested Space').mkdir(parents=True) + (root / 'mkdocs.yml').write_text('site_name: Route fixture\ntheme: {name: mkdocs}\n' + 'not_in_nav: |\n /Hidden.md\n' + 'exclude_docs: |\n /Excluded.md\n') + for name in ('index.md', 'WiFi.md', 'Hidden.md', 'Nested Space/index.md', + 'Nested Space/Mixed Case.md', 'Excluded.md'): + (root / 'docs' / name).write_bytes(('# ' + name + '\n\nBody stays the same.\n').encode()) + excluded_before = (root / 'docs/Excluded.md').read_bytes() + manifest = LINKS.transform(root, apply=True) + routes = {row['source']: row['url'] for row in manifest['pages']} + self.assertEqual(routes, { + 'index.md': LINKS.HOSTED_BASE, + 'WiFi.md': LINKS.HOSTED_BASE + 'WiFi/', + 'Hidden.md': LINKS.HOSTED_BASE + 'Hidden/', + 'Nested Space/index.md': LINKS.HOSTED_BASE + 'Nested%20Space/', + 'Nested Space/Mixed Case.md': LINKS.HOSTED_BASE + 'Nested%20Space/Mixed%20Case/', + }) + before = {p: p.read_bytes() for p in (root / 'docs').rglob('*.md')} + self.assertTrue(all(row['already_current'] for row in LINKS.transform(root, apply=True)['pages'])) + self.assertEqual(before, {p: p.read_bytes() for p in before}) + self.assertEqual((root / 'docs/Excluded.md').read_bytes(), excluded_before) + + def test_original_body_frontmatter_bom_and_line_endings_are_preserved(self): + for text in ('# Heading\n\nBody with HTML.\n', + '---\ntitle: Example\n---\n\n# Heading\n', + '\ufeff---\r\ntitle: Example\r\n...\r\n\r\n# Heading\r\n'): + with self.subTest(text=text): + updated = LINKS.with_banner(text, LINKS.HOSTED_BASE + 'Example/') + self.assertEqual(LINKS.document_body(updated), text) + self.assertEqual(LINKS.with_banner(updated, LINKS.HOSTED_BASE + 'Example/'), updated) + if 'title: Example' in text: + self.assertLess(updated.index('title: Example'), updated.index(LINKS.BEGIN)) + + def test_moved_page_gets_a_new_link_without_changing_its_body(self): + body = '# Example\n\nOriginal text.\n' + old = LINKS.with_banner(body, LINKS.HOSTED_BASE + 'old/') + updated = LINKS.with_banner(old, LINKS.HOSTED_BASE + 'new/') + self.assertNotIn('href="' + LINKS.HOSTED_BASE + 'old/', updated) + self.assertIn('href="' + LINKS.HOSTED_BASE + 'new/', updated) + self.assertEqual(LINKS.document_body(updated), body) + + def test_duplicate_misplaced_or_incomplete_banner_is_rejected(self): + banner = LINKS.with_banner('# Heading\n', LINKS.HOSTED_BASE) + for text in (banner + banner, '# Heading\n' + banner, banner.replace(LINKS.END + '\n\n', LINKS.END)): + with self.subTest(text=text): + with self.assertRaises(ValueError): + LINKS.with_banner(text, LINKS.HOSTED_BASE) + + def test_shared_script_is_registered_exactly_once(self): + self.assertEqual((ROOT / 'mkdocs.yml').read_text().count(LINKS.SCRIPT), 1) + self.assertTrue((ROOT / 'docs/_javascript/hosted_doc_links.js').is_file()) + + def test_hooks_preserve_other_tool_config_and_workflow_changes(self): + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) + (root / '.github/workflows').mkdir(parents=True) + config = 'site_name: Fixture\nextra_javascript:\n - _javascript/telemetry_decoder.js?v=telemetry-fix2\n' + workflow = ('name: Tests\njobs:\n management-reports:\n steps:\n' + ' - run: node scripts/test_telemetry_decoder.js\n') + (root / 'mkdocs.yml').write_text(config) + (root / '.github/workflows/run-unit-tests.yml').write_text(workflow) + LINKS.install_hooks(root) + self.assertEqual((root / 'mkdocs.yml').read_text().replace(LINKS.SCRIPT, ''), config) + self.assertEqual((root / '.github/workflows/run-unit-tests.yml').read_text() + .replace(LINKS.WORKFLOW_JOB, ''), workflow) + before = {p: p.read_bytes() for p in root.rglob('*') if p.is_file()} + LINKS.install_hooks(root) + self.assertEqual(before, {p: p.read_bytes() for p in before}) + + +if __name__ == '__main__': + unittest.main()